ng生成组件不创建ngOnInit和构造函数

met*_*tro 11 angular

我正在关注英雄的 Angular 之旅,当我使用“ng生成组件英雄”生成“英雄”组件时,这是我的 component.ts 文件:

import { Component } from '@angular/core';

@Component({
  selector: 'app-heroes',
  templateUrl: './heroes.component.html',
  styleUrls: ['./heroes.component.css']
})
export class HeroesComponent {

}
Run Code Online (Sandbox Code Playgroud)

但教程说我应该得到如下所示的东西:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-heroes',
  templateUrl: './heroes.component.html',
  styleUrls: ['./heroes.component.css']
})
export class HeroesComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
  }

}
Run Code Online (Sandbox Code Playgroud)

我期望获得构造函数和 ngOnInit 函数,并自动导入 OnInit 。这是我的版本(如果有帮助的话)

小智 14

它被删除了,正如他们所说“大多数用户更喜欢在需要时手动添加它”。

参考:https://github.com/angular/angular-cli/commit/301b5669a724261d53444d5172334966903078c0