簡體   English   中英

aurelia aurelia-http-客戶端jsonp

[英]aurelia aurelia-http-client jsonp

我嘗試查詢與aurelia-http-client來源不同的api。

我的代碼很簡單:

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);
            });

    }

}

什么都沒發生,我可以在網絡中看到該URL被調用,我的api引擎記錄了一個條目,但是我從未輸入“ promise”的“ then” ...

怎么了 ?

更新:

我給你一些截圖

代碼源 瀏覽器結果

與JQuery在同一台機器上沒有問題。

在閱讀了這篇文章的其他jsonp案例之后,我嘗試添加工作“回調”,現在它可以工作了!!!

因此調用jsonp(url,'callback')

client.jsonp(url, 'callback')

謝謝...

這可能不是直接的答案,而只是一個建議,我寧願使用aurelia API,因為我發現它更加一致和穩定。

只需將其添加為main中的插件即可:

.plugin('aurelia-api', config => {
      config.registerEndpoint('github', 'https://api.github.com/');
    }); 

並將其用作:從'aurelia-api'導入{Endpoint}:

@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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM