我正在尝试使用iOS设备中的“ Ionic DevApp”模拟我的Ionic应用程序,但是,我无法从该设备连接到计算机上运行的localhost api。 我已将API请求端点更改为计算机的本地IP地址,但没有任何更改。 这是我正在使用的URL示例:
http://192.168.0.145:8080/countries
这是完整的提供程序:
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
@Injectable()
export class CountryProvider {
private url: string;
constructor(public http: HttpClient) {
this.url = "http://192.168.0.145:8080/countries";
}
getCountries() {
return this.http.get(this.url);
}
当然,如果我在计算机浏览器中运行该应用程序,它将正常运行。 我在iOS设备浏览器上检查了相同的URL,就可以了。