:カスタムモデルAngular 2を購読するには?私は、次のカスタムモデルを持っている
export class CreateEducationYear {
public year: number;
public name: string;
}
は、私はこのようなコンポーネントでこれを使用します。
public newEducationYearModel: Observable<CreateEducationYear>;
constructor() {
this.newEducationYearModel = new Observable<CreateEducationYear>();
}
// Subscribe method
public test(): Observable<CreateEducationYear> {
return this.newEducationYearModel;
}
// Listening
ngOnInit() {
this.test().subscribe(data => {
console.log(data);
});
}
私はエラーを取得する:
TypeError: Cannot read property 'subscribe' of undefined
は私が間違って何をしますか?
テンプレートは次のとおりです。
{{newEducationYearModel | json }}
<div class="filter-search-item-sub col-md-3">
<label>Название периода</label>
<input [(ngModel)]="newEducationYearModel.name" name="period" type="text" value=""/>
</div>
最初の打ち上げ後、私は、コンソールでCreateEducationYear {year: 2000}
を参照してください。しかし、さらに私がモデルを変えても、何も変わりません。以下のように見えるように
あなたはカスタムオブジェクトを使用して結果をモックしようとしていますか? – Arun
あなたは何をしようとしていますか?観察可能な()を返しますか? –
テンプレートで変更されたときにこのオブジェクトの変更を確認しようとしました – user3573738