【问题标题】:Angular2 - loopback-sdk-builder - How to set header in api callAngular2 - loopback-sdk-builder - 如何在 api 调用中设置标头
【发布时间】:2017-05-04 22:25:40
【问题描述】:

如何传递以下标头信息:

标题:

var headerInfo = new Headers({ 'Accept': 'application/json', 'Content-Type' : 'application/json' });
headerInfo.append('Authorization', token); 

组件代码:

fetch(cb) {
        this.membersApi.getData()
        .subscribe(result => {            
            console.log(result);
            //this.redirectUser(result);
        },error => {
            console.log(error);           
        }
);

loopback - sdk 创建客户端模型(通过运行 npm run build:sdk 创建) - membersApi:

public getData(): Observable<any> {
    let _method: string = "GET";
    let _url: string = LoopBackConfig.getPath() + "/" + LoopBackConfig.getApiVersion() +
    "/Members/getMobileUsers";
    let _routeParams: any = {};
    let _postBody: any = {};
    let _urlParams: any = {};
    let result = this.request(_method, _url, _routeParams, _urlParams, _postBody);
    return result;
  }

【问题讨论】:

  • 我有一个解决方案,我编辑了 service/core/ 文件夹中的 base.service.ts 文件,但问题是,每次创建新版本时我都必须这样做。跨度>

标签: javascript node.js angular loopback


【解决方案1】:
LoopBackConfig.setAuthPrefix(accessToken);

可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多