【问题标题】:Component directives and NgModule组件指令和 NgModule
【发布时间】:2017-03-08 14:46:43
【问题描述】:

我正在尝试将我拥有的组件分成三部分。所以我创建了一个新组件、模板等...现在我需要将子组件包含到主组件中,以使子选择器工作。

我了解到组件指令已被弃用,我必须改用 NgModule,但是我不明白该怎么做:当前的 NgModule 在主文件中,而我的组件在另一个文件中。我像这样创建了一个新的 NgModule(我不知道它是否有意义或被允许):

@NgModule({
  declarations: [
    ForgotPasswordComponent,
  ],
  bootstrap: [Login]
})

@Component({
  selector: 'login',
  styleUrls: [ './login.style.scss' ],
  templateUrl: './login.template.html',
  encapsulation: ViewEncapsulation.None,
  host: {
    class: 'login-page app'
  }
})
export class Login {
  ...
}

我认为这是一个愚蠢的(语法)错误,但我无法弄清楚。

【问题讨论】:

    标签: angular typescript angular2-directives ng-modules


    【解决方案1】:

    我想通了:我在模块文件中添加了一个 @NgModule 并在其中包含了 ForgotPasswordComponent 声明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2019-02-28
      • 1970-01-01
      • 2018-05-11
      • 2016-05-16
      • 2015-06-07
      • 1970-01-01
      相关资源
      最近更新 更多