2016-11-23 17 views
2

をインポートすることが重要であり、任意のは、私の好きな を使用する必要がありますなぜ文句を言わずに のOnInitをインポートせずのOnInit

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

この

はまだ正常に動作している実装理由:

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

export class RecipiesListComponent implements OnInit{} 

答えて

4

インタフェースあたりとして任意ですですので、importingimplementingがなくても使用できます。

代わりに、ディレクティブクラスとコンポーネントクラスを検査し、フックメソッドが定義されている場合はそれを呼び出しますが、タイピングとエディタツールを使用するメリットを得るためにTypeScriptディレクティブクラスにインターフェイスを追加することをお勧めします。

1

このように使用するにはOnInitをインポートする必要があります(実際にOnInitを実装することは必須ではなく、優れた方法です)。

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

このLinkをチェックしてください。あなたの答えが得られたらいいなあ。

関連する問題