AngularJS动态注入模块
AngularJS dynamic injection of modules
>有没有办法动态执行依赖注入?就像稍后注入模块而不是在创建根应用程序时一样?
所以情况是我有一个网站。我想使网站成为一个包含全 ng 应用程序,而不是仅将页面内容作为 ng-app。(想象一下,该网站有一个导航菜单,然后是一个内容主体;现在,我将内容正文作为一个ng-app,然后将导航菜单作为另一个应用程序引导,因为菜单实际上有点复杂。但是现在我想使整个网站成为一个大的ng应用程序,并且它将包含正文内容和导航菜单(也许还有其他应用程序在这里)。
问题是,由于这是一个网站,网站内会有很多页面,每个页面都需要一组不同的模块。导航菜单模块是通用的,并且是基本模块的一部分,但是如何根据页面注入/加载一组不同的模块?
您可以使用强大的 ui-router 和像 ocLazyLoad 这样的惰性加载器来动态加载不同路由上的模块。这也将帮助您减少初始 JavaScript 加载的大小。下面是一个将其与 Webpack 一起使用的示例: https://github.com/ay13/webpack-angular-oclazyload
相关文章:
- 我可以像其他库一样将JointJS作为AngularJS模块注入吗
- 将模块注入控制器AngularJs
- AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它
- JavaScript模块化和依赖注入之间的区别
- JavaFX+Javascript:如何将Java对象注入AMD模块
- $injector:modulerr将自定义模块注入Angular应用程序
- angularjs自定义模块与$http注入
- 如何在angularjs中为每个控制器注入一个独特的模块
- 使用Angular JS将常量注入其他模块配置
- AngularJS 模块注入
- AngularJS选项卡导航和模块注入
- 角度 JS 模块注入错误
- 角度:需要从模块注入控制器
- 运行我的应用时,出现了Angular模块注入错误
- grunt-contrib- requires不能解析我的运行时模块注入
- 不能将一个应用模块注入另一个AngularJS
- 从外部模块注入提供程序到配置块时出现未知的提供程序错误
- 我可以动态地将一个模块注入另一个模块吗?
- 理解AngularJS模块注入逻辑
- 如何使用Typescript和NodeJS将模块注入类中