我正在尝试使用$resource
拨打服务。我将一个参数从一个控制器传递给另一个控制器。我已经检查过,参数确实已经通过了。问题是它没有在我的工厂内被接收:
以下是使用$routeParam
:
$scope.others = getOthersFactory.getOtherOrgs($routeParams.acnId);
这是工厂:
app.factory('getOthersFactory', ['$resource', 'domain', function ($resource, domain) {
return $resource('/api/acn/:id/OtherNetworkOrgs', {id:'@acnId'}, {
getOtherOrgs: {method:'GET'}
});
}])
我得到的结果是:
http://localhost:16000/api/acn/OtherNetworkOrgs
应该是:
http://localhost:16000/api/acn/#/OtherNetworkOrgs
其中#是acn的ID。
答案 0 :(得分:1)
你不应该像这样调用这个函数:
$scope.others = getOthersFactory.getOtherOrgs({ id: $routeParams.acnId });