首页 > 解决方案 > 将标头中的查询参数发送到 Loopback 生成的 API

问题描述

我已经使用环回生成了共享 SDK,loopback-sdk-builder并且其中一个 API 为

public getData(customHeaders?: Function): Observable<any> { }

要进行的调用应该在 URL 中有查询参数,因此我需要在调用中发送 customHeaders,例如,

this.partnerApi.getData(()=>{header: {partnerId: 101}})

环回 API 是

Partner.remoteMethod('getData', {
  accepts: {arg: 'req', type: 'object',http: function(ctx) {    
    var req = ctx.req;   
    return req;
  }},
  returns: {arg: 'detail', type: 'object'},
  http: {"verb": "get"}
});

它由 loopback-sdk-builder 生成,

public getData(customHeaders?: Function): Observable<any> { }

我需要调用这个生成的 API,调用 (GET) 最终应该是

http://127.0.0.1:3000/api/Partners/getData?partnerId=1001

上面的调用对 AngularJS+Loopback 很好,但是这个问题是 Angular6+Loopback

任何有关如何实现这一目标的帮助将不胜感激。

标签: angulartypescriptloopback

解决方案


推荐阅读