2017-08-03 61 views
0

我是Ionic的新手,我在Ionic中遇到了一個簡單的http請求問題。Ionic HTTP請求插件/模塊

首先,我嘗試使用@angular/http進行oAuth2註冊,該註冊由於CORS原因(與access-control-allow-origin標頭有關)而失敗。

我成功地使用了本地離子@ionic-native/http-模塊。 後來我發現原生離子模塊不支持PUT或DELETE請求(https://ionicframework.com/docs/native/http/)。

所以再次搜索,我發現cordova-http-pluginhttps://github.com/wymsee/cordova-HTTP),但我並沒有弄清楚如何正確使用它。

我現在的問題是: 在Ionic/Angular中創建http請求的最佳方式是什麼?

感謝您的幫助!

回答

0

有這個一展身手......

import { Http } from "@angular/http" 

而且在構造函數...

public http: Http 

然後做出請求......

this.http.get('http://www.yourdomain.com/file.php).map(res => res.json()).subscribe(data => { 
    console.log(data); 
}); 

希望這有助於。

+0

感謝您的回覆,但是使用'@ angular/http'對我沒有任何作用......正如我上面所說的,我總是在訪問控制允許來源時出錯。 – Hnig

+0

您是否控制了您嘗試連接的API? – Chris

+0

不,我不控制API。 – Hnig