[英]Angular 6 subscribe changes 'this' context
我讓服務恢復到角度5,現在更新到角度6似乎需要一些調整,我發現的每個教程或視頻都標記為角度6,但使用角度5或以前的版本,無論如何,這是我的代碼:
服務
@Injectable()
export class UserService {
constructor(private http: HttpClient) { }
getUsers() {
return this.http
.get(environment.server.url + 'users');
};
addUser(user: User) {
return this.http
.post(environment.server.url + 'users/', user);
};
}
零件
ngOnInit() {
this.userService.getUsers().subscribe(res => {
this.users = res;
});
};
調試時,我從服務器獲得了所需的響應,該響應由用戶組成,但失敗的是this.users = res ,這綁定到SafeSubscriber ,而不是與users對象正確的綁定。
使用Chrome控制台時,似乎是Visual Studio代碼調試器的錯誤,但可以正確顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.