Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs TypeError:r.details不是一个函数_Angularjs_Angularjs Service - Fatal编程技术网

Angularjs TypeError:r.details不是一个函数

Angularjs TypeError:r.details不是一个函数,angularjs,angularjs-service,Angularjs,Angularjs Service,我给一家工厂打电话时遇到了一个奇怪的问题,我正在那里填充表单。我得到一个错误“TypeError:r.details不是一个函数”。我在另一次调用另一个服务时使用了完全相同的语法设置,效果很好。我仔细检查了一下,看是否有错别字,但看起来都不错 我的模块: var app = angular.module('acnApp', ['ngResource', 'ngRoute']) 我的控制器: app.controller('orgUpdateController', ['$scope', '$l

我给一家工厂打电话时遇到了一个奇怪的问题,我正在那里填充表单。我得到一个错误“TypeError:r.details不是一个函数”。我在另一次调用另一个服务时使用了完全相同的语法设置,效果很好。我仔细检查了一下,看是否有错别字,但看起来都不错

我的模块:

var app = angular.module('acnApp', ['ngResource', 'ngRoute'])
我的控制器:

app.controller('orgUpdateController', ['$scope', '$location', '$routeParams', 'orgFactory', function ($scope, $location, $routeParams, orgFactory) {

//MY CALL. I KNOW THE PARAM IS BEING PASSED AND HAVE CONSOLE.LOGGED IT

$scope.selectedOrg = orgFactory.details({ id: $routeParams.orgId }); }]);
我的工厂:

app.factory('orgFactory', ['$resource','domain', function ($resource,domain) {
return $resource(domain + '/api/networkorg/:id', {}, {
    details: { method: 'GET', params: { id: '@id' }}
});
}]))

在Chrome中运行此命令并在控制台中查看,我得到错误:

TypeError: r.details is not a function
at new <anonymous> (http://localhost:55075/App/angularbundle.min.js:1:3928)
at e (http://localhost:55075/Scripts/angular.min.js:39:96)
at Object.g.instantiate (http://localhost:55075/Scripts/angular.min.js:39:213)
at b.$get (http://localhost:55075/Scripts/angular.min.js:80:257)
at g.link (http://localhost:55075/Scripts/angular-route.min.js:7:268)
at $ (http://localhost:55075/Scripts/angular.min.js:73:46)
at K (http://localhost:55075/Scripts/angular.min.js:61:495)
at g (http://localhost:55075/Scripts/angular.min.js:54:326)
at http://localhost:55075/Scripts/angular.min.js:53:388
at a.$get.h (http://localhost:55075/Scripts/angular.min.js:55:311) <div ng-view="" class="ng-scope">
TypeError:r.details不是一个函数
在纽约(http://localhost:55075/App/angularbundle.min.js:1:3928)
在e(http://localhost:55075/Scripts/angular.min.js:39:96)
在Object.g.实例化(http://localhost:55075/Scripts/angular.min.js:39:213)
b.$get(http://localhost:55075/Scripts/angular.min.js:80:257)
在g.link(http://localhost:55075/Scripts/angular-route.min.js:7:268)
美元(http://localhost:55075/Scripts/angular.min.js:73:46)
在K(http://localhost:55075/Scripts/angular.min.js:61:495)
在g(http://localhost:55075/Scripts/angular.min.js:54:326)
在http://localhost:55075/Scripts/angular.min.js:53:388
以$get.h的价格(http://localhost:55075/Scripts/angular.min.js:55:311) 
如果有人看到什么不对劲,我会很感激的


谢谢。

什么是域名?它是一个工厂、服务还是一个简单的stringHi Maddy,它是一个通过$resource调用web服务的工厂。我实际上已经解决了这个问题,尽管我不确定我是如何解决的。