问题标签 [ng-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Angular 2 Universal 惰性模块不起作用
所以我首先让我的整个项目在没有 Angular 的通用(服务器端渲染)的情况下工作,然后我开始使用 Angular 通用入门工具包,并将我的项目移动到适当的目录中。
现在一切正常,除了当我导航到某个路线时应该加载和引导的任何延迟加载模块。它可以在不使用 webpack 和通用但不使用的情况下工作。
这是我的主要模块的路线:
有任何想法吗?
angular - 来自延迟加载模块的 Angular 2 延迟加载模块
我正在开发一个简单的网页,它有一个主页模块,其中包含两个组件,主页和登录,我使用延迟加载加载...
这是我的应用路由模块
这是我的家庭模块...
正如预期的那样,这部分工作得很好。我遇到的问题是当我转到主模块时......我正在尝试延迟加载我的客户端模块
有了这里的客户模块...
一切正常,直到我尝试访问'/main/clientes'。它说它无法匹配任何路线:'main/clientes'。现在我尝试了多种方法来解决这个问题,但总是同样的问题,如果你能在我的逻辑中发现任何错误,我将非常感激。
谢谢!
angular - Ionic2 RC0 加载外部模块时出错
在 Ionic 2 RC0 中,我对 angular2-text-mask "1.0.1" 有问题,但我认为这是 AoT 和大多数外部模块的问题。
在开发模式下,我收到此错误:
bundle dev failed: Module /root/path/node_modules/angular2-text-mask/dist/angular2TextMask.js does not export TextMaskModule (imported by /root/path/src/app/app.module.ts)
所以我修复了这个覆盖rollup.config.js
但是我在尝试构建它时遇到了问题。所以在产品模式下:
ngc: Error: Unexpected value 'TextMaskModule' imported by the module 'AppModule'
我的app.module
代码
任何帮助将不胜感激。
angular - 如何在项目中使用 ng2Modules
我的应用程序中有一个共享模块,我将共享文件夹中的所有组件捆绑在一个模块中。
我现在需要的是如何从该模块导入类?
这是共享文件夹,应用程序结构如下所示。
app->shared->components.module // 这里是所有组件
app->main.page // 一个页面的模块
app->users.page // 另一个页面的模块
app->main.app.module //根模块
现在在main.page
我需要导入一个组件类,例如GenericListComponent
,从共享模块中创建一个ViewChild
并指定类型。我从哪里导入课程GenericListComponent
?从文件位置,或者导入看起来像这样?
此外,如果我有 2 个带有加载子项的页面模块,并且它们使用来自共享的组件。我应该将我的共享模块放在主应用程序组件中的什么位置,还是在每个模块中将其指定为导入?
angular - 扩展 Ionic2 并注入 ModalController
我正在尝试开发可用于任何项目的日期选择器组件。
我有一个包含组件的 NgModule,我将 IonicModule 注入其中,以便它可以使用 ionic2 的所有组件/指令。
其中一个组件注入离子模态控制器以显示模态。
这个 NgModule 被导入到另一个应用程序中,我试图从那个应用程序调用 openModal。这就是我导入的方式
发生的情况是它从 ionic-angular 库中抛出未定义的错误“_getPortal”。我猜它找不到要显示的应用程序。
我也猜想我需要将可以工作的实际应用程序传递给 forRoot,但我不知道该怎么做。
解决这个问题的最佳方法是什么?
angular - NgModule 安装自己的路由
我正在尝试弄清楚如何使用@NgModule
以更好地组织 Angular 2 模块化应用程序。特别是,我对将自己的路由安装到应用程序中的 NgModule 感兴趣。有没有人有一个可行的例子来展示如何去做?
angular - 在 Angular 2 中将模型/实体/对象添加到 NgModule
我一直在尝试创建一个由 User、Book、Library、Movie 等对象组成的 @NgModule(名为ModelsModule )。这样做我试图不要在每次需要时都导入每个对象,而是在 AppModule (main @NgModule) 的开头导入它们并尽可能多次使用它们。
对象/实体/类...示例
型号模块
应用模块
angular - 如何在 Angular 2 的 NgModule 中正确导入 FormGroup
我尝试导入FromGroup
,FormBuilder
并导入FormControl
到我的CustomModule
:
但它会抛出一个错误:
例外:未捕获(承诺):错误:模块“CustomModule”导入的意外值“FormGroup”
如果我只导入FormsModule
它可以正常工作。
有任何想法吗?
angular - app.module 提供程序和组件是否共享同一个 Injectable 实例?
当我将可注入的 CameraChannelService 添加到 ngModule 的提供程序数组中时:
它是否只为该组件创建一个新实例?当我将它注入到 NgModules 声明组件之一中时?