我遇到了问题,我不知道如何修复它。
我在Ionic中有$ http.get(),当我做离子服务时,它完美无缺。但是当我运行ios / android或者我在Ionic View中看到它时没有任何反应。
我的服务:
.service('myService', function($rootScope, $http, $q) {
this.all = function() {
var deferred = $q.defer();
$http.get('xxxxxxxxxxxxxxx')
.success(function(data) {
deferred.resolve(data);
})
.error(function(data) {
alert(data);
deferred.reject(data);
});
return deferred.promise;
};
});
在我的控制器中:
myService.all().then(function(data) {
$scope.data = data;
});
当我在浏览器中打开它显示良好时,在设备中我得到“null”的警报。
我做:
离子更新
安装cordova-plugin-whitelist
Ionic build ios / android - >离子上传/离子运行
添加:
<access origin="*" subdomains="true"/>
<allow-navigation href="http://*/*"/>
在config.xml中
但没有任何作用......任何想法?
非常感谢。
答案 0 :(得分:0)
我尝试过每个网站都没有。这很奇怪
更新:我添加
<meta http-equiv="Content-Security-Policy" content="default-src * 'unsafe-eval' 'unsafe-inline'">
同样的事情