angularJs控制台报错之

Error: [ng:areq] http://errors.angularjs.org/1.5.8/ng/areq?p0=fn&p1=not%20aNaNunction%2C%20got%20undefined
    at http://localhost:63342/lagou/bower_components/angular/angular.min.js:6:412
    at sb (http://localhost:63342/lagou/bower_components/angular/angular.min.js:23:18)
    at Pa (http://localhost:63342/lagou/bower_components/angular/angular.min.js:23:105)
    at d.p.error (http://localhost:63342/lagou/bower_components/angular/angular.min.js:96:408)
    at new <anonymous> (http://localhost:63342/lagou/script/controller/positionCtrl.js:11:8)
    at Object.instantiate (http://localhost:63342/lagou/bower_components/angular/angular.min.js:42:56)
    at http://localhost:63342/lagou/bower_components/angular/angular.min.js:90:32
    at Object.<anonymous> (http://localhost:63342/lagou/bower_components/angular-ui-router/release/angular-ui-router.min.js:7:23873)
    at http://localhost:63342/lagou/bower_components/angular/angular.min.js:16:71
    at la (http://localhost:63342/lagou/bower_components/angular/angular.min.js:81:90)

仔细看了一遍后发现是positionCtrl.js出现了问题。排除掉语法错误以后,发现error函数可能存在问题,尝试了将error()删除和在里面添加function(){}两种方法,都可以消除错误了

angular.module('app').controller('positionCtrl',['$http','$state','$scope',function ($http,$state,$scope) {
    $scope.isLogin=false;
    $http.get('data/position.json?id='+$state.params.id).success(function (resp) {
        console.log(resp);
        $scope.position=resp;
    }).error(function () {

    });
}]);

猜你喜欢

转载自blog.csdn.net/qq_16403183/article/details/77805950