Angularjs Error: [ng:areq] http://errors.angularjs.org/1.2.8/ng/areq?p0=fn&p1=not%20aNaNunction%2C%2



我是angularjs的新手,正在开发一个单页应用程序。我收到了这个错误消息,它没有告诉我在我的代码中哪里会出现这个错误,我已经在angularjs的网站上查找了这个错误,但我不明白。

这是我收到的错误信息,

错误:[ng:areq]http://errors.angularjs.org/1.2.8/ng/areq?p0=fn&p1=不是%20aNaNuction%2C%20get%string

有什么想法可能导致这个错误吗?感谢

编辑:这个错误可能与我声明模块的方式有关,但我仍然无法弄清楚。这是我的密码。。。

var user = angular.module('user', ['ui.bootstrap','ngResource']);
user.controller("user", ["$scope", "$resource", "$location", '$state',
  function($scope, $resource, $location, $state) {  }]);
var saveObject = angular.module('saveObject', ['ui.bootstrap','ngResource'])
.factory('savedObject', function($resource) {});
var saveUser = angular.module('saveUser',  ['saveObject']);
saveUser.service('saveUser', 'savedObject', function(savedObject) {});
var route = angular.module('route', ["ui.router", 'ngResource', 'saveUser'])
route.config(function($stateProvider, $urlRouterProvider, $locationProvider) {});
 route.controller('add_userController', ["$scope", "$resource", '$state', '$timeout', '$rootScope', '$http', 'saveUser',
function($scope, $resource, $state, $timeout, $rootScope, $http, saveUser) {}]);
route.controller('add_familyController', ["$scope", "$resource", '$state', '$timeout', '$rootScope', '$http', '$window', 'saveUser',
function($scope, $resource, $state, $timeout, $rootScope, $http, $window, saveUser) {}]);

您的服务定义似乎一团糟:

var saveUser = angular.module('saveUser',  ['saveObject']);
saveUser.service('saveUser', 'savedObject', function(savedObject) {});

应该是

var saveUser = angular.module('saveUser',  ['saveObject']);
saveUser.service('saveUser', ['savedObject', function(savedObject) {}]);

相关内容