Angular 单个模块中的角度组模块引用

Angular 单个模块中的角度组模块引用,angular,reference,angular-module,Angular,Reference,Angular Module,我的应用程序有许多模块,用户在决定注册之前可以参考这些模块。我想让他们和其他人分开 这些“预注册”模块将被延迟加载。 目录预注册有一个启动页模块(最终还有其他模块),所有模块都由pre-reg.module.ts引用: 预注册模块是所有预注册模块的集合(本例中仅1个): 在这个简单的例子中,我想在app.component.html中显示它,因此我在AppModule中导入: 但在app.component.html中,启动页选择器无法识别。 SplashPageComponent没有函数

我的应用程序有许多模块,用户在决定注册之前可以参考这些模块。我想让他们和其他人分开

这些“预注册”模块将被延迟加载。 目录预注册有一个启动页模块(最终还有其他模块),所有模块都由pre-reg.module.ts引用:

预注册模块是所有预注册模块的集合(本例中仅1个):

在这个简单的例子中,我想在app.component.html中显示它,因此我在AppModule中导入:

但在app.component.html中,启动页选择器无法识别。 SplashPageComponent没有函数,只有一个伪html

但选择器是正确的。下面是app.component.html抱怨缺少引用

我的“可爱”组织似乎是在浪费时间。 你知道为什么它没有被引用吗?
提前感谢。:-)Yogi

我假设您忘记在SplashPageModule中导出SpashPageComponent

splash-page.module.ts


我假设您忘记在SplashPageModule中导出SpashPageComponent

splash-page.module.ts


这里有两件事你没有注意到:

  • 您需要在模块中声明组件,以便 意识到了吗
  • 要在其声明的模块之外使用组件,您需要在模块中导出它,以便它可以在其他地方使用
  • splash-page.module.ts

    @NgModule({
       declarations: [SpashScreenComponent, ....],
       exports: [SpashScreenComponent]
    })
    

    这里有两件事你没有注意到:

  • 您需要在模块中声明组件,以便 意识到了吗
  • 要在其声明的模块之外使用组件,您需要在模块中导出它,以便它可以在其他地方使用
  • splash-page.module.ts

    @NgModule({
       declarations: [SpashScreenComponent, ....],
       exports: [SpashScreenComponent]
    })
    

    为了确保您已经在
    SplashPageModule
    中声明了
    SplashPageComponent
    并将其添加到导出中,您还可以在stackblitz上准备示例?为了确保您已经在
    SplashPageModule
    中声明了
    SplashPageComponent
    并将其添加到导出中,您还可以在上准备示例stackblitz?我很尴尬。我从第二天起就犯了同样的错误!我甚至在我的墙上有一个标志;(我就是不看,哈哈)。非常感谢你,我很尴尬。我从第二天起就犯了同样的错误!我甚至在我的墙上有一个标志;(我就是不看,哈哈)。非常感谢你,