Angular2 and TypeScript: error TS2322: Type 'Response' is not assignable to type 'UserStatus'

后端 未结 3 1169
北恋
北恋 2021-01-04 00:04

I\'m playing with Angular2 and TypeScript and it\'s not going well (this would be so easy in AngularJS). I\'m writing a little experiment app to get to grips with it all and

3条回答
  •  离开以前
    2021-01-04 00:42

    Here you declare data as type Response

    (data: Response) => { // <==
         data = JSON.parse(data['_body']);
    

    and here you assign from a variable of type Response to a variable of type UserStatus

          this.userStatus = data; 
    

    thus the error.

    To avoid that just do

    this.userStatus = JSON.parse(data['_body']);
    

提交回复
热议问题