【发布时间】:2019-03-01 21:10:44
【问题描述】:
在 Angular 6 中,当我们创建一个组件时,该组件的 .ts 文件有一个实现 OnInit 类的类,但是当我们删除默认方法(ngOnInit)时,它可以正常工作。 所以我的问题是,如果它实现了某个类,那么它必须有一些必须在这个实现的类中实现的方法,如果这不是必需的方法,那么实现 OnInit 类的目的是什么。
【问题讨论】:
-
它不能“正常工作”。你得到一个编译错误。现在,也许你忽略了它,但这是个坏主意。
-
@JBNizet 这不是真的
-
@JBNizet create an angular project here stackblitz.com 你会看到默认情况下甚至不包括在内,并且工作得很好
-
所以问题就变成了,可以不在 typescript 中实现方法吗?
-
这不是关于它是否可以,它只是一个好习惯。即使我不使用它我也会添加它
标签: angular oop angular6 interface-implementation