“对象”类型上不存在属性“令牌”。打字稿问题

bst*_*ory 2 typescript angular

所以我收到一个编译器错误,指出类型 Object 上不存在令牌。这个对象从服务器返回,有两个对象。一个令牌和一个用户对象。我不确定如何在下面的代码示例中定义 res 以便打字稿可以接受。

return this.http.post(api.url, params)
        .map(res => {
          if (res && res.token) {
              localStorage.setItem('token', res.token);
              localStorage.setItem('user', JSON.stringify(res.user));
              return true;
          }

          return false;
        });
Run Code Online (Sandbox Code Playgroud)

Saj*_*ran 8

打字稿抱怨响应没有名为令牌的属性,将其更改为,

return this.http.post(api.url, params)
        .map((res:any) => {
Run Code Online (Sandbox Code Playgroud)