サービスを使用して、コンポーネントから他のコンポーネントにデータを送信しています。角2サービスが値を返さない
私のサービスは
コンポーネントサービスから値を割り当てる取得する方法コンソール印刷[]上記の他ngOnInit() {
this.homeValues = this.homeService.getValues();
console.log(this.homeValues);
}
で値を取得
setType(type) {
this.values["plan"] = "HMO";
this.homeService.setValues(this.values);
}
に値を設定する
import {
Injectable
} from '@angular/core';
@Injectable()
export class HomeService {
values = new Array();
setValues(values): void {
this.values = values;
}
getValues(): any[] {
return this.values;
}
}
を次の?
私はSelectTypeComponent_Host.html来て、次のように試してみました:1エラーTypeError例外を:プロパティを読み取ることができませんが、未定義 – Veera
の「購読する」(コンストラクタのように、あなたがHomeServiceをインポートし、コンストラクタでそれを定義していますプライベートhomeService:HomeService) – Mahmoud