Android Cordova http angularjs拦截器
我正试图从服务器获取数据,但却无法获取。我把代码留在下面 这是第四个拦截器Android Cordova http angularjs拦截器,android,angularjs,http,cordova,mobile,Android,Angularjs,Http,Cordova,Mobile,我正试图从服务器获取数据,但却无法获取。我把代码留在下面 这是第四个拦截器 function interceptor() { return { request: function (response) { console.log('GOOD REQUEST'); console.log(response.headers.Accept); if(response.headers.Accept =
function interceptor() {
return {
request: function (response) {
console.log('GOOD REQUEST');
console.log(response.headers.Accept);
if(response.headers.Accept === "application/json, text/plain, */*"){
var data = response;
console.log(response);
if(!data) {
return $q.reject(response);
}
}
return response;
},
requestError: function (response) {
console.log("ERROR REQUEST");
console.log(response);
return response;
},
response: function (response) {
console.log("GOOD RESPONSE");
console.log(response);
return response;
},
responseError: function (response) {
console.log("ERROR RESPONSE");
console.log(response);
return response;
}
}
}
我的职责
myApp.controller("LoginController", ["$scope", "$http", "$location", function($scope, $http, $location){
console.log('LOGIN PAGE');
$scope.response = [];
$scope.submit = function() {
console.log('TRIGGER FUNCTION HTTP');
$http.get(`https://myserverheroku/api/users`).then(function(users) {
console.log(users);
})
};
}]);
响应
有人能告诉我我做错了什么吗?在浏览器开发工具网络中检查实际请求。什么是状态和响应体?是的,charlietfl,如果我将url放在浏览器上,效果会很好,但在应用程序中,它使用
$http
发出请求?是的,charlietfl,效果不一样?因此打开浏览器开发工具网络并检查实际的requewst