Angular2同步承诺

时间:2016-04-11 07:48:47

标签: javascript angular angular-promise ionic2

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;
}

0 个答案:

没有答案