Javascript 对外部JSON的HTTP请求导致;错误:意外请求:获取https://...json"
您好,我正在从外部URL请求一个JSON文件 在运行测试时,它会导致意外错误,即使我还没有对函数编写任何测试。只有控制器的测试失败(在$scope.$digest()处) 我的代码如下所示 服务:Javascript 对外部JSON的HTTP请求导致;错误:意外请求:获取https://...json",javascript,json,angularjs,http,Javascript,Json,Angularjs,Http,您好,我正在从外部URL请求一个JSON文件 在运行测试时,它会导致意外错误,即使我还没有对函数编写任何测试。只有控制器的测试失败(在$scope.$digest()处) 我的代码如下所示 服务: angular.module('myApp').service('dealService',['$http','$location',function($http,$location){ this.deals = function () { return $http({ met
angular.module('myApp').service('dealService',['$http','$location',function($http,$location){
this.deals = function () {
return $http({
method: 'GET',
url: 'https://myurl.com/deals.json'
}).then(function (response) {
return response.data;
});
};
}]);
这将返回一个数组,我将其作为承诺,例如
控制器:
$scope.dealsLanding = [];
dealService.deals().then(function (deals) {
$scope.dealsLanding = deals;
});
然而,这似乎导致我的测试失败。错误:意外请求:不需要获取更多请求
对此我能做些什么?这看起来像是角度误差:这可能会对您有所帮助:感谢您的快速响应。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?这看起来像是一个角度错误:这可能会帮助你:谢谢你的快速回复。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?这看起来像是一个角度错误:这可能会帮助你:谢谢你的快速回复。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?