2017-02-16 16 views
0

内部クラスのプロパティにアクセスすることはできませんコンソールは次のようなものです:enter image description here ブラウザではドロップダウンリストは表示されません。*ngIfをdivから削除すると、エラーcan not read property <contractTypes> of undefinedが表示されます。 ストーリーはこのようなものです。私はcreate.template.htmlの内側にあるapiレスポンスから設定されたドロップダウンリストが必要です。Angular2コンポーネントは、私は次のコードを持っているテンプレート

答えて

0

このように、あなたの成分間の相互作用を追加する:あなたの親コンポーネント内部 'create.template.html'

<contract-type [job]="job"></contract-type> 

あなたconract-type.component.ts内側: 最初インポートInput: インポート{コンポーネント、入力}からを'@ angle/core'; コンポーネントクラスを次のように変更します。

export class ContractTypeComponent { 
    private contractTypes; 
    @Input() job; 
    constructor(private _http: Http) { 
    this._http.get('/api/contractTypes') 
    .subscribe((res)=>{ 
     this.contractTypes = res.json(); 
     console.log(this.contractTypes) 
    }); 
    } 
} 
関連する問題