我想在不同的 URL 上执行获取发布操作。当我尝试编写不同的工厂时,我想它可以重新识别另一个工厂。
服务.js
var app = angular.module("ServiceApp", ["ngResource"]);
app.factory('GetPortfolios', function ($resource) {
return $resource("http://localhost:61347/api/PortfolioManager/GetPortfolios/", {}, {
});
app.factory('GetOrders', function ($resource) {
return $resource("http://localhost:61347/api/PortfolioManager/GetPortfolioOrders/");
});
});
App.js
var app = angular.module("UiApp", ["ServiceApp"]);
app.controller("PortFolioController", function ($scope, GetPortfolios) {
$scope.Portfolios = GetPortfolios.query({ pmid: 2 });
console.log($scope.Portfolios);
});
app.controller("OrderController", function ($scope, GetOrders) {
$scope.Orders = GetOrders.query({ id: 25 });
console.log(Orders);
});
最佳答案
在 Service.js 中,第一个工厂缺少结束 })
括号,请检查更新后的 Service.js
var app = angular.module("ServiceApp", ["ngResource"]);
app.factory('GetPortfolios', function ($resource) {
return $resource("http://localhost:61347/api/PortfolioManager/GetPortfolios/", {}, {});
});
app.factory('GetOrders', function ($resource) {
return $resource("http://localhost:61347/api/PortfolioManager/GetPortfolioOrders/");
});
关于javascript - 错误: [$injector:unpr] Unknown provider: GetOrdersProvider <- GetOrders <- OrderController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43390014/