【发布时间】:2018-08-05 07:45:07
【问题描述】:
我在 Angular 6 中有以下服务:
@Injectable()
export class LoginService {
constructor(private http: HttpClient) { }
login(): Observable<boolean> {
var url = `${environment.baseAPIUrl}${environment.loginUrl}`;
return this.http.get<boolean>(url);
}
}
我从我的组件中调用它:
@Component({
selector: 'bpms-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.scss']
})
export class LoginComponent implements OnInit {
constructor(private loginService: LoginService) { }
ngOnInit() {
}
login() {
var self = this;
self.loginService.login();
}
}
为什么它不发送我的请求?
【问题讨论】:
-
你必须订阅
Observable.. 它应该是self.loginService.login().subscribe()
标签: angular typescript httpclient angular6