【问题标题】:$resource.get() throwing function not found error$resource.get() throwing function not found 错误
【发布时间】:2017-05-26 06:18:58
【问题描述】:

我是 ionic 新手,这是我的工厂文件代码

 .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'});

但后来我调用了其余的 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

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

【问题讨论】:

    标签: ionic-framework ngresource


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-15
      • 2022-06-16
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      相关资源
      最近更新 更多