我想知道为什么我不能访问同一模块中的工厂。
由于我认为构建具有不同独立模块的 Web 应用程序会更好,因此我想将所有方法(服务、工厂、指令……)分组在同一个模块中。
我做错了什么?
app = angular.module("MyGreatModuleProvider", []);
app.factory("MyFactory", function($rootScope, $scope) {
return {
myFunction: function() {
console.log("Hello World");
}
}
});
app.controller("myCtrl", function($scope, MyFactory) {
MyFactory.myFunction();
// This doesnt't work, unknown provider
});