当前位置: 首页 > 面试题库 >

如何动态地将模块注入到主要的Angular应用模块

寿伟
2023-03-14
问题内容

我没有在单个页面应用程序上使用angular,但是由于加载顺序问题,我想一次定义主应用程序模块。同时,我想在每页的基础上注入/请求模块,而不要一概而论,因为并非所有JS文件都会在每页上加载。

我可以定义没有必需模块的应用程序吗:

app = angular.module(“ app”,[])

并将它们从控制器注入还是在以后注入?


问题答案:

不,目前尚无官方支持。引导AngularJS应用程序之前,必须将所有模块加载到浏览器中(并声明为主应用程序模块的依赖项)。



 类似资料:
  • 问题内容: 我将Require.js与Angular.js结合使用。 一些控制器需要巨大的外部依赖关系,而其他控制器则不需要,例如,需要Angular UI Codemirror 。这至少是135 kb,至少: 我不想每次我的页面加载时都只包含指令和Codemirror lib只是为了使Angular开心。 这就是为什么我现在仅在遇到路线时才加载控制器,就像这里所做的那样。 但是,当我需要类似的东

  • 假设我有一个库,它没有源代码(或者它是用某种不知道模块的非Java语言编写的)。没有并且我不想将它用作自动模块,因此我想将注入到它中。 我首先使用以下命令生成: 当然,我可以创建目录和,其中包含虚拟类,但是否有更好的方法?

  • 问题内容: 假设我有一个我没有源代码的库(或者它是用某种尚未意识到模块的非Java语言编写的)。没有,我不想将其用作自动模块,所以我想注入它。 我首先使用以下命令生成: 假设这生成了这样的内容: 然后,我尝试编译它,但是由于软件包和不存在而失败: 当然,我可以创建目录并在其中创建虚拟类,但是有更好的方法吗? 问题答案: 是的,使用该选件是可能的。此选项最常在运行时使用,但在编译时也可以使用:

  • 问题内容: 我有一台受信任的远程服务器,其中存储了许多自定义Python模块。我可以通过HTTP(例如,使用)作为文本/纯文本来获取它们,但是我无法将获取的模块代码保存到本地硬盘上。如何将代码作为完全可操作的Python模块(包括其全局变量和导入)导入? 我想我必须使用和模块功能的某种组合,但是我还无法使其工作。 问题答案: 看起来这应该可以解决问题:导入动态生成的模块 另外,按照ActiveSt

  • 16.6. 动态导入模块 好了,大道理谈够了。让我们谈谈动态倒入数据吧。 首先,让我们看一看正常的导入模块。 import module 语法查看搜索路径寻找已命名模块并以名字导入它们。你甚至于可以以这种方法,以逗号分割同时导入多个模块,本章代码前几行就是这样做的。 例 16.13. 同时导入多个模块 import sys, os, re, unittest 这里同时导入四个模块:sys (

  • 我正在尝试将angular2模块导入到我的项目中。 这个模块将帮助我使用json rpc从我们的ERP系统ODOO中获取数据。 下面是模块的链接:https://www.npmjs.com/package/angular2-odoo-jsonrpc。 到目前为止我所做的是:从“@Angular/core”导入{Component};从“angular2-odoo-jsonrpc”导入{OdooRP