不导入OnInit并实现
ngOnInit(){
this.recipies=this.recipeService.getRecipies();
}
这仍然没有任何抱怨,所以为什么我应该使用 喜欢:
import { Component,EventEmitter,Output , OnInit } from '@angular/core';
export class RecipiesListComponent implements OnInit{}
答案 0 :(得分:5)
根据documentation,界面是可选的,因此您可以在不importing
和implementing
的情况下使用它。
Angular会检查指令和组件类,并在定义它们时调用它们,但是为了从强类型和编辑器工具中受益,将接口添加到TypeScript指令类是一种很好的做法。
答案 1 :(得分:1)
我们必须导入OnInit以便像这样使用(实际上实现OnInit不是强制性的,但被认为是良好的做法)。
import {Component, OnInit} from 'angular2/core';
检查Link。希望你得到你的答案。