首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aurelia aurelia-http-client jsonp

aurelia aurelia-http-client jsonp
EN

Stack Overflow用户
提问于 2016-12-26 18:19:34
回答 2查看 346关注 0票数 1

我试图查询一个api,它与aurelia-http-client的来源不同。

我的代码很简单:

代码语言:javascript
复制
import {HttpClient} from 'aurelia-http-client';

export class App {

    constructor(){

    console.log("constructor called");

        let url = 'http://localhost:8081/all';

        let client = new HttpClient();

        client
            .jsonp(url)
            .then(data => {
                console.log("datas");
                console.log(data);
            });

    }

}

什么都没有发生,我可以在网络中看到网址被调用,我的api引擎记录了一个条目,但我从来没有输入“承诺”中的“当时”.

怎么了?

最新情况:

我给你一些截图

码源 浏览器结果

在同一台机器上使用JQuery没有问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-28 15:08:29

在阅读了这篇文章其他jsonp案后,我尝试添加作品“回调”,现在它开始工作了!

所以打电话给jsonp(url,'callback')

代码语言:javascript
复制
client.jsonp(url, 'callback')

谢谢..。

票数 3
EN

Stack Overflow用户

发布于 2017-09-30 20:16:32

这可能不是一个直接的答案,但只是一个建议,我宁愿使用aurelia,因为我发现它更加一致和稳定。

只需将其作为插件添加到main中即可:

代码语言:javascript
复制
.plugin('aurelia-api', config => {
      config.registerEndpoint('github', 'https://api.github.com/');
    }); 

并将其用作:从‘aurelia’导入{Endpoint}:

代码语言:javascript
复制
@autoinject
export class Users{
  constructor(private githubEndpoint){
  }

  activate() {
    return this.githubEndpoint.find('users')
      .then(users => this.users = users);
  }
}

来源:https://aurelia-api.spoonx.org/Quick%20start.html

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

https://stackoverflow.com/questions/41334888

复制
相关文章

相似问题

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