関数ngOnInitを使用すると、TSlintは追加する必要があると警告しましたimplements OnInit
。しかし、OnInitを実装しなくても、関数ngOnInitを通常どおり使用できます。2つの方法の違いは何ですか?
Typescriptを使用していると思いますか?
OnInit
これはTypescriptであり、JavaScriptにはインターフェイスの概念がないため、実装する必要はありません。したがって、実装してインターフェースをとる場合、これは実行時に実際には存在しません。
インターフェイスを実装すると、すべての強力な型チェックが可能になり、TSCは警告をスローします。
したがって、この理由から、引き続きインターフェイスを使用することをお勧めします。さらに、それは良い習慣です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加