gpt4 book ai didi

javascript - 如何使用 Angular 工厂,$resource

转载 作者:行者123 更新时间:2023-12-02 17:21:25 26 4
gpt4 key购买 nike

我正在使用 Angular 构建我的第一个应用程序,目前我的服务定义为

angular.module('mean.testruns').factory('Testruns', ['$resource', function($resource) {
return $resource('testruns/:testrunId', {
testrunId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}]);

我在其余服务器上添加了另一个网址

'/testcases/:testcaseId/testruns'

如何将其包含在上面的 testruns 工厂函数中?

我目前的 Controller 为

$scope.findOfTestcase = function() {
//Need to correct this
Testruns.query({testcaseId:$stateParams.testcaseId}, function(testruns) {
$scope.testruns = testruns;
});
};

$scope.findOne = function() {
Testruns.get({
testrunId: $stateParams.testrunId
}, function(testrun) {
$scope.testrun = testrun;
});
};

最佳答案

对此不太确定,但您可以尝试以下操作:

angular.module('mean.test').factory('Testruns', ['$resource', function($resource) {

return {
runs: $resource('testruns/:testrunId', ...),
cases: $resource('testcases/:testcaseId', ...)
}
}]);

并像这样使用它:

app.controller('ctrl', ['$scope', 'Testruns', 
function($scope, Testruns) {
$scope.testCases = Testruns.cases.query();
}
])

关于javascript - 如何使用 Angular 工厂,$resource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com