【发布时间】:2018-12-03 16:07:15
【问题描述】:
我正在使用 Angular 6,现在我正在以这种方式更新我的资源距离
this.user = api.getUser();
public getUser(): User {
const myHeader = new HttpHeaders({
'Authorization': 'Basic ' + this.session.getAccessToken(),
}).append('Content-Type', 'application/json');
this.http.get < User > (API_URL + '/users', {
headers: myHeader
})
.pipe(
catchError(this.handleError('get-user', [])))
.subscribe((response) => {
return <User > response;
});
return null;
}
我的问题是我的响应首先返回 null,然后返回我的响应距离。我如何为此提供解决方案?
谢谢
【问题讨论】:
-
您将返回 null,然后返回结果。删除
return null;,它会正常工作。您也不应该订阅该服务。您应该删除.subscribe并添加return this.http.get(...)并订阅组件。 -
它说我必须返回一些东西......
-
@AlesandroGiordano 在上面更新了我的答案。如果你不熟悉 Angular 看看这个:angular.io/tutorial/toh-pt4
标签: javascript node.js angular