Javascript 对外部JSON的HTTP请求导致;错误:意外请求:获取https://...json"

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

您好,我正在从外部URL请求一个JSON文件

在运行测试时,它会导致意外错误,即使我还没有对函数编写任何测试。只有控制器的测试失败(在$scope.$digest()处)

我的代码如下所示

服务:

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;
        });
然而,这似乎导致我的测试失败。错误:意外请求:不需要获取更多请求


对此我能做些什么?

这看起来像是角度误差:这可能会对您有所帮助:感谢您的快速响应。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?这看起来像是一个角度错误:这可能会帮助你:谢谢你的快速回复。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?这看起来像是一个角度错误:这可能会帮助你:谢谢你的快速回复。我读过这些文章,但为什么这些函数会干扰我的测试,即使我根本不碰它们?