将modules.factory注入angular.js中的另一个模块的最佳方法

时间:2014-09-21 09:36:27

标签: javascript angularjs module

我正在创建我的第一个模块而且我不知道如何注入一个简单的对象工厂。

angular.module('mymodule', [])
.factory('mymodulefactory', function () {
    return { a:1, b:2 };
});

这是我的应用:

angular.module('myapp', ['mymodule'])
.controller('myController', function($scope, mymodule){ //error
    console.log(mymodule) //undefined
    console.log(mymodulefactory) //undefined
});

1 个答案:

答案 0 :(得分:2)

你可以像这样注射:

.controller('myController', function($scope, mymodulefactory) {
    ...
});

http://jsfiddle.net/rm5kc4u1/