在严格模式下不允许访问函数的'arguments'属性

时间:2015-11-26 17:24:00

标签: javascript angularjs

我正在尝试运行Angularjs应用程序,但我一直收到以下静默异常: “imageService.getImages()。success.arguments在严格模式下不允许访问函数的'arguments'属性” 和 “imageService.getImages()。success.caller在严格模式下不允许访问函数或arguments对象的'caller'属性” 在我的javascript文件中创建任何功能时,即使我没有使用“严格模式”。

环境是带有index.html和AngularJS的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;
        })
    })

0 个答案:

没有答案