javascript - 如何在单独的模块中包含 Angular 模块

标签 javascript angularjs

我是 Angular 的新手,正在寻求一些有关基本概念的帮助。目前我有一个模块,其中包含我想在单独模块中访问的函数和属性。

这是我想要访问的代码:

(function() {
  'use strict';

 var recentItemRepoDep = [
'repository',
recentItemRepository
];

var repoName = 'spRecentItemRepository';

angular
  .module('repository')
  .run(repoSelfRegister(repoName))
  .factory(repoName, recentItemRepoDep);

function recentItemRepository(repository) {
  var repo = repository('APIRecentItem', {
    primaryKeys: [/*'UserName',*/ 'ItemID']
  });

  return repo;
}
})();

这里是我尝试实现之前代码的代码的开头:

(function() {
'use strict';

var salesDocumentMenuCtrlDep = [
  '$scope',
  '$state',
  '$stateParams',
  'repos',
  'spTabBarViewModel',
  'spLoader',
  'spCurrentUser',
  'salesDocsVal',
  salesDocumentMenuCtrl
];

angular
  .module('salesDocumentModule')
  .controller('salesDocumentMenuCtrl', salesDocumentMenuCtrlDep);

我想知道是否有一种方法可以将一个模块注入(inject)另一个模块,但到目前为止我尝试过的方法都没有奏效。

最佳答案

你可以像这样在一个主模块中注入(inject)其他模块:

angular
  .module('mainModule', ['other', 'modules', 'goes', 'here']);

并且这个注入(inject)的模块可以有其他注入(inject)的子模块,等等。

关于javascript - 如何在单独的模块中包含 Angular 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476114/

相关文章:

javascript - WordPress,PHP,Javascript,如何在js函数中获取变量?

javascript - 如何在 Node.js 中运行复制的项目

angularjs - 将 Adal.js 与 $stateProvider 结合使用

angularjs - 在 Angular 接口(interface)中重用方法

javascript - 为商业版的谷歌自定义搜索框提供占位符或值?

javascript - 如何在html中将多个下拉菜单移动到右侧?

javascript - Node.js 无法向 zomato.com 发出请求

node.js - Angular $HTTP 可与 CORS 和 application/x-www-form-urlencoded 配合使用,但使用 application/json 时会出现 OPTIONS 404

javascript - Firebase 在 JavaScript Api 中按键检索对象

css - 在 Angular ui-src中以大写代码转换