我已经通过Ionic 3中的get方法发送了授权标头,但无法发送。
我在api-services.ts
中遵循以下步骤:
import { HttpClient, HttpHeaders } from '@angular/common/http';
getBoxList_data(bearer_token): Observable<any>{
return this.http.get(this.apiurl+'ttm11_get_products_list', {
headers: new HttpHeaders().set('Authorization', bearer_token)
}).map((response:any) => {
return response.json();
}).catch(this.error_handle);
}
它显示出一些错误,例如:
无法读取未定义的属性“ length”,
我也导入了HttpClient和HttpHeaders,也在控制台中获得了承载令牌(Bearer –bearer token--),请问有人可以帮助我吗?
错误如下所示
TypeError:无法读取未定义的属性“ length” 在HttpHeaders.applyUpdate(http.js:322) 在http.js:269 在Array.forEach() 在HttpHeaders.init(http.js:269) 在HttpHeaders.forEach(http.js:368) 在Observable._subscribe(http.js:2170) 在Observable._trySubscribe(Observable.js:172) 在Observable.subscribe(Observable.js:160) 在Object.subscribeToResult(subscribeToResult.js:23) 在MergeMapSubscriber._innerSub(mergeMap.js:132)