【发布时间】:2017-09-28 14:11:08
【问题描述】:
我有一个仅使用 Rails api 的应用程序,使用 gem“devise_token_auth”进行用户身份验证,以及我从头开始实现的 IONIC 2 客户端,已经让用户的注册工作,但问题是登录, rails 应用程序发送带有标题的“OK”响应,但是我无法从标题中检索访问令牌,因为 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'),但是太嵌套了,它检索到 null 或 undefined ,我担心我错过了一些东西。
谢谢
【问题讨论】:
标签: ruby-on-rails ionic-framework devise http-headers