首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置FetchClient在使用Aurelia Auth时使用非默认接口

如何配置FetchClient在使用Aurelia Auth时使用非默认接口
EN

Stack Overflow用户
提问于 2017-06-29 23:45:13
回答 1查看 58关注 0票数 0

我正在为我的授权服务器和一个受保护的api设置aurelia-auth和配置的端点:

代码语言:javascript
复制
  aurelia.use.plugin('aurelia-api', configure => {
configure
  .registerEndpoint('auth', 'http://localhost:5000/')
  .registerEndpoint('api', 'http://localhost:5006')}

当我想获取数据时,我将AuthService注入到我的模块中,然后调用

代码语言:javascript
复制
this.authService.config.client.client.fetch('StaticData/offices')

但是这是针对auth端点而不是api端点调用的,如何告诉fetch客户机使用非默认端点呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-03 19:04:49

我走错了路,您使用aurelia-api中的configuration对象来获取一个端点,然后可以调用:

代码语言:javascript
复制
import { inject } from 'aurelia-framework';
import { Config } from 'aurelia-api'


@inject (Config)
export class Locations {
    constructor (private apiEndpointConfig: Config)
    {}
    dataItems;
    hasItems: boolean;

   created(){

    var api =  this.apiEndpointConfig.getEndpoint('api');
    api.client.fetch('StaticData/offices')
    .then(response=>response.json())
    .then(response=> 
    {
        this.dataItems=response;
        this.hasItems=true;
    });
 }

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44829724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档