Javascript 访问';参数';严格模式下不允许函数的属性
我正在尝试让Angularjs应用程序运行,但我一直遇到以下无声异常: “在严格模式下,不允许imageService.getImages().success.arguments访问函数的'arguments'属性” 和 “在严格模式下,不允许imageService.getImages().success.caller访问函数或arguments对象的'caller'属性” 在javascript文件中创建任何函数时,即使我没有使用“严格模式” 环境是VS 2013 ASP.NET web,带有index.html和AngularJS 下面的代码段创建函数,并在运行时抛出静默异常,不显示任何内容:Javascript 访问';参数';严格模式下不允许函数的属性,javascript,angularjs,Javascript,Angularjs,我正在尝试让Angularjs应用程序运行,但我一直遇到以下无声异常: “在严格模式下,不允许imageService.getImages().success.arguments访问函数的'arguments'属性” 和 “在严格模式下,不允许imageService.getImages().success.caller访问函数或arguments对象的'caller'属性” 在javascript文件中创建任何函数时,即使我没有使用“严格模式” 环境是VS 2013 ASP.NET web,带
//app.js
angular.module('photoBrowser', [])
.service('imageService', function($http){
return {
getImages: function () {
return $http.get("/photos.json", { responseType: "JSON" });
}
}
})
.controller('photoList', function ($scope, imageService) {
imageService.getImages().success(function (result) {
$scope.images = result;
})
})
请提供以下代码:)在自身处于严格模式的函数上,
.arguments
属性被毒害,而不是从严格模式代码调用的函数。即使在草率模式下,你也没有理由访问它?!尼尔,这就是项目中所有的javascript代码。