Ionic framework $resource.get()抛出函数未找到错误

Ionic framework $resource.get()抛出函数未找到错误,ionic-framework,ngresource,Ionic Framework,Ngresource,我是爱奥尼亚的新手,这是我的工厂文件代码 .factory('getLocations', ['$resource', 'constants', function ($resource, constants) { return $resource(constants.server + constants.routes.getLocation, {id : '@id'}); }]) 这里的url类似于../rest/search/:id 控制器的呼叫如下: $scope.loca

我是爱奥尼亚的新手,这是我的工厂文件代码

 .factory('getLocations', ['$resource', 'constants', function ($resource,      constants) {
return $resource(constants.server + constants.routes.getLocation, {id : '@id'});
  }])
这里的url类似于../rest/search/:id

控制器的呼叫如下:

$scope.locations = getLocations.get({id : '1'});
但当我调用rest URL时,我的控制台中出现以下错误:

 ionic.bundle.js:26799 TypeError: V is not a function
at http://localhost:8100/lib/angular-resource/angular-resource.min.js:13:165
at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13704:18)
at C.setUrlParams (http://localhost:8100/lib/angular-resource/angular-      resource.min.js:13:50)
at Function.l.(anonymous function) [as get  (http://localhost:8100/lib/angular-resource/angular-resource.min.js:10:156)
at Scope.$scope.loadLocations (http://localhost:8100/js/searchController.js:80:39)
at fn (eval at compile (http://localhost:8100/lib/ionic/js/ionic.bundle.js:27643:15),<anonymous>:4:230)
at Scope.$eval (http://localhost:8100/lib/ionic/js/ionic.bundle.js:30400:28)
at http://localhost:8100/lib/ionic/js/ionic.bundle.js:37225:13
at http://localhost:8100/lib/ionic/js/ionic.bundle.js:39989:9
at forEach (http://localhost:8100/lib/ionic/js/ionic.bundle.js:13696:20)
(anonymous) @ ionic.bundle.js:26799
(anonymous) @ ionic.bundle.js:23512
(anonymous) @ ionic.bundle.js:39991
ionic.bundle.js:26799类型错误:V不是函数
在http://localhost:8100/lib/angular-资源/角度资源。min.js:13:165
在弗雷赫(http://localhost:8100/lib/ionic/js/ionic.bundle.js:13704:18)
在C.seturlparms处(http://localhost:8100/lib/angular-resource/angular-resource.min.js:13:50)
at Function.l.(匿名函数)[as get(http://localhost:8100/lib/angular-资源/角度资源.min.js:10:156)
在作用域处。$Scope.loadLocations(http://localhost:8100/js/searchController.js:80:39)
fn时(编译时评估)(http://localhost:8100/lib/ionic/js/ionic.bundle.js:27643:15),:4:230)
在范围内。$eval(http://localhost:8100/lib/ionic/js/ionic.bundle.js:30400:28)
在http://localhost:8100/lib/ionic/js/ionic.bundle.js:37225:13
在http://localhost:8100/lib/ionic/js/ionic.bundle.js:39989:9
在弗雷赫(http://localhost:8100/lib/ionic/js/ionic.bundle.js:13696:20)
(匿名)@ionic.bundle.js:26799
(匿名)@ionic.bundle.js:23512
(匿名)@ionic.bundle.js:39991

我缺少什么?我正在传递url中定义的参数,但仍然显示此错误。请帮助。

我能够解决此问题。这是我配置工厂文件的方式的问题。

我能够解决此问题。这是我配置工厂文件的方式的问题