gpt4 book ai didi

javascript - 我的 Angular 应用程序中的依赖注入(inject)在哪里出了问题

转载 作者:行者123 更新时间:2023-11-28 08:26:17 25 4
gpt4 key购买 nike

首先

angular.module('app', [
'ngCookies',
'ngResource',
'ngSanitize',
'ngRoute'
])

这是我的休闲工厂。没什么可看的

angular.module('app')
.factory('myFactory', function () {
// Service logic
// ...

// Public API here
return {
isSaved: true
};
});

这是一个我在其中使用该服务的 Controller 。还有一个类似的 Controller 。它们都遵循相同的模式

angular.module('app')
.controller('AdvertisersCtrl', [ '$scope', '$location', 'myFactory', function ($scope, $location, myFactory) {
$scope.$emit('controllerChange', 2);

$scope.isFormSave = function () {
// Form Validation
myFactory.isSaved = true;
$location.path('/saved');
};
}]);

最后,但同样重要的一点是。我收到的错误。

Error: [$injector:unpr] Unknown provider: myFactoryProvider <- myFactory
http://docs.angularjs.org/error/$injector/unpr?p0=myFactoryProvider

此外,这个项目是用 yoeman 搭建的,它使用 ngmin.. 以及 yoeman 提供的所有其他打包的 grunt 任务。

谢谢大家。

最佳答案

您是否创建了模块app
在上面的代码片段中,module() 的两次调用都应该检索已存在模块的实例。
但您必须先创建它。

angular.module('app', [])angular.module('app')

更多信息:http://docs.angularjs.org/guide/module#creation-versus-retrieval

关于javascript - 我的 Angular 应用程序中的依赖注入(inject)在哪里出了问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366706/

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