在Ionic 2
中,get
访问localStorage
的函数会返回一个承诺。下面代码的问题是headers
对象在附加Authorization
密钥之前返回。我怎样才能修改下面的函数,只有在解析了promise之后才返回headers
对象。
private _createAuthHeaders(): Headers {
let headers = new Headers({
'Accept': 'application/json',
'Content-Type': 'application/json'
});
this.local.get('authToken').then(res=>{
headers.append('Authorization', res);
}, err=>{
headers.append('Authorization', '');
});
return headers;
}