所以我刚刚创建了这个离子应用程序,我在上面放了一个http请求方法用于测试,问题是我为android构建了这个应用程序http方法不起作用。但它工作得很好,为iOS赢得了一个构建它,
这是我的离子信息:
ionic (Ionic CLI) : 4.6.0 (/Users/us/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.5
@ionic/app-scripts : 3.2.2
Cordova:
cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 8.0.0, ios 5.0.1
Cordova Plugins : cordova-plugin-ionic 5.3.1, cordova-plugin-
ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 6
other plugins)系统:
ios-sim : 8.0.1
NodeJS : v10.15.1 (/usr/local/bin/node)
npm : 6.9.0
OS : macOS High Sierra
Xcode : Xcode 10.1 Build version 10B61我的page.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Http } from '@angular/http';
import "rxjs/add/operator/map"
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
list_car:any;
constructor(public navCtrl: NavController, public http: Http) {
//check if the omra section exist or not
this.http.get("http://android.page.com/2omra_details.php")
.map(res
=> res.json().omra)
.subscribe(data => {
this.list_car = data;
console.log(this.list_car);
})
}
}对我可能做错了什么有什么建议吗?
发布于 2019-07-10 20:44:46
您的终结点不工作
尝试使用示例数据接口example
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from "rxjs/Observable";
import 'rxjs/add/operator/retry';
@Injectable()
export class ApiService {
url: string = 'https://api.chucknorris.io/jokes/random';
url2: string = 'https://api.spacexdata.com/v2/launches/latest';
constructor(private http: HttpClient) {}
getData(): Observable<ApiResponse> {
return this.http.get<ApiResponse>(this.url).retry(3);
}
getOtherData(): Observable<any> {
return this.http.get<any>(this.url2).retry(3);
}
}
export interface ApiResponse {
icon_url: string;
id: string;
url: string;
value: string;https://stackoverflow.com/questions/56966583
复制相似问题