从设计Auth响应标题中检索访问式访问



我只使用gem" devise_token_auth"用于用户身份验证的gem api应用程序,而我正在从scratch实现的离子2客户端,已经使用户的注册工作了,但问题是登录,Rails应用程序向标题发送了"确定"响应,但是我很难从标题中检索访问权限,因为JSON都以一种奇怪的方式嵌套了,我没有"什么都没覆盖,默认设计令牌验证响应。

离子服务方法:

 ` login(credentials) {
    return new Promise((resolve, reject) => {
        let headers = new Headers();
        headers.append('Content-Type', 'application/json');
        this.http.post(apiUrl+'auth/sign_in', JSON.stringify(credentials), {headers: headers})
          .subscribe(res => {
            resolve(res.json());
            debugger;
          }, (err) => {
            console.log(err);
          });
    });
  }`

已经尝试了res.headers/res.headers.get('access-token'(,但太过嵌套了,它检索了零或不确定的,我害怕我缺少某些东西。

调试器printscreen

谢谢

显然我将RES作为JSON发送,因此在其他组件中,我无法使用HTTP方法。使用HTTP Angular Lib的这种方法,我能够仅通过:res.headers.get('access-token')

来检索它

我没有自信,因为控制台中的响应看起来更嵌套,但这是有用的。现在,我能够存储令牌并实现登录功能。

最新更新