javascript - 将 module.factory 注入(inject) angularjs 中另一个模块的最佳方法

标签 javascript angularjs module

我正在创建我的第一个模块,但我不知道如何注入(inject)一个简单的对象工厂。

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
});

最佳答案

你可以这样注入(inject):

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

http://jsfiddle.net/rm5kc4u1/

关于javascript - 将 module.factory 注入(inject) angularjs 中另一个模块的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957833/

相关文章:

javascript - 使用 iframe 在 Metro App 中嵌入 YouTube 视频时发生内存泄漏

module - 在 TypeScript 模块中定义全局命名空间/变量

javascript - React js 中的 "Mounting"是什么?

javascript - getElementsByClassName[i] 返回未定义

javascript - 在 javascript 中访问对象属性时出现问题显示未定义?

angularjs - 无法获取从 Angular 发送到 Node 服务器的表单数据

javascript - Angular UI-Router - 直接在模板 url 上使用 "resolve"

angularjs - Angular Js ng-repeat 与自定义指令 templateUrl

javascript - 如何用 ES6 类模拟私有(private)作用域?

javascript - webpack 包中的必需模块未定义