Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 组件指令和NgModule_Angular_Typescript_Angular2 Directives_Ng Modules - Fatal编程技术网

Angular 组件指令和NgModule

Angular 组件指令和NgModule,angular,typescript,angular2-directives,ng-modules,Angular,Typescript,Angular2 Directives,Ng Modules,我正试图将一个组件分成三部分。所以我创建了一个新的组件、模板等。。。现在我需要将子组件包括到主组件中,以便使子选择器工作 我了解到组件指令已被弃用,我必须改用NgModule,但我不知道如何操作:当前NgModule位于主文件中,而我的组件位于另一个文件中。我创建了一个新的NgModule(我不知道它是否有意义或是否被允许),如下所示: @NgModule({ declarations: [ ForgotPasswordComponent, ], bootstrap: [Lo

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

我了解到组件指令已被弃用,我必须改用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 {
  ...
}

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

我理解了:我在模块文件中添加了@NgModule,并在其中包含了前面提到的PasswordComponent声明