gpt4 book ai didi

javascript - 提供 2 项服务的未知提供商

转载 作者:行者123 更新时间:2023-11-29 21:05:31 25 4
gpt4 key购买 nike

我的节点应用程序遇到了著名的Unknown provider 错误,我无法弄清楚原因。

应用程序.js

var app = angular.module('citigraph', ['addCtrl', 'mygservice', 'stationservice']);

添加Ctrl.js

var addCtrl = angular.module('addCtrl', ['mygservice', 'rzModule', 'chart.js', 'stationservice']);
addCtrl.controller('addCtrl', function($scope, $http, $rootScope, gservice, stationservice){ ... }

站服务.js

angular.module('stationservice', []).service('mystationservice', function($http){ ... }

错误详情:

Error: [$injector:unpr] Unknown provider: stationserviceProvider <- stationservice <- addCtrl

最佳答案

看起来您没有正确使用模块。使用单个模块名称并重用该模块。如果省略第二组参数,则可以通过名称再次检索。

您可以创建多个模块,但当您希望将多个项目组合在一起作为一个功能时,通常会这样做。

应用程序.js

// add common external dependencies to this module to the [] array
var app = angular.module('citigraph', []);

添加Ctrl.js

// add controller to same module
var app = angular.module('citigraph');
app.controller('addCtrl', ['$scope', '$http', '$rootScope', 'gservice', 'stationservice', function($scope, $http, $rootScope, gservice, stationservice){ ... }]

站服务.js

// add service to same module
angular.module('citigraph').service('mystationservice', ['$http', function($http){ ... }]

关于javascript - 提供 2 项服务的未知提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310355/

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