javascript - 错误: [$injector:unpr] Unknown provider: GetOrdersProvider <- GetOrders <- OrderController

标签 javascript angularjs asp.net-mvc asp.net-web-api

我想在不同的 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/

相关文章:

javascript - 设置开发环境(node_modules复制)

angularjs:来自服务的广播事件

javascript - AngularJS 登录示例 - 修改服务器身份验证

javascript - 防止 Angular 模板初始显示

asp.net-mvc - 在 View 中使用 "ObjectName"而不是 "Namespace.ObjectName"

javascript - 在运行时更改 Jquery asPieProgress barcolor

javascript - Jquery 如何禁用特定选择器的功能?

asp.net-mvc - 如何根据枚举值检查单选按钮

javascript - 如何访问 ng-repeat 范围?

asp.net - ASP.Net 中父/子 UI 设计的最佳实践?