簡體   English   中英

Angular 6訂閱更改“此”上下文

[英]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對象正確的綁定。

使用胖箭頭,我將安全訂戶綁定到“ this” 在此處輸入圖片說明

使用Chrome控制台時,似乎是Visual Studio代碼調試器的錯誤,但可以正確顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM