简体   繁体   English

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

[英]Best way to inject a module.factory into another module in angular.js

I'm creating my first module and i don't know how to inject a simple object factory. 我正在创建我的第一个模块,但我不知道如何注入一个简单的对象工厂。

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

This is my app: 这是我的应用程序:

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

You can inject like this: 您可以这样注入:

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

http://jsfiddle.net/rm5kc4u1/ http://jsfiddle.net/rm5kc4u1/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM