我试图查询一个api,它与aurelia-http-client的来源不同。
我的代码很简单:
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没有问题。
发布于 2016-12-28 15:08:29
在阅读了这篇文章其他jsonp案后,我尝试添加作品“回调”,现在它开始工作了!
所以打电话给jsonp(url,'callback')
client.jsonp(url, 'callback')谢谢..。
发布于 2017-09-30 20:16:32
这可能不是一个直接的答案,但只是一个建议,我宁愿使用aurelia,因为我发现它更加一致和稳定。
只需将其作为插件添加到main中即可:
.plugin('aurelia-api', config => {
config.registerEndpoint('github', 'https://api.github.com/');
}); 并将其用作:从‘aurelia’导入{Endpoint}:
@autoinject
export class Users{
constructor(private githubEndpoint){
}
activate() {
return this.githubEndpoint.find('users')
.then(users => this.users = users);
}
}https://stackoverflow.com/questions/41334888
复制相似问题