2016-11-23 44 views
2

沒有進口的OnInit並實現爲什麼重要的是要導入的OnInit

ngOnInit(){ 
    this.recipies=this.recipeService.getRecipies(); 
} 

這仍然工作正常,沒有任何抱怨,爲什麼我應該使用 ,如:

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

export class RecipiesListComponent implements OnInit{} 

回答

4

接口是可選的,因爲每因此您可以使用angular documentation而不用importingimplementing它。

Angular改爲檢查指令組件類和組件類,如果它們已被定義,則調用鉤子方法,但爲了從強大的輸入和編輯器工具中受益,最好將接口添加到TypeScript指令類。

1

我們必須導入OnInit才能像這樣使用(實際上實現OnInit不是強制性的,但被認爲是良好的做法)。

import {Component, OnInit} from 'angular2/core'; 

請檢查這個Link。希望你有你的答案。