私はアプリケーションでinternatiolizationをやっています。親コンポーネントの内部には多くのコンポーネントがあります。次のように私は、現在選択された通貨を設定していますapp.component.tsで親コンポーネントに変数の変更を通知するにはどうすればいいですか?
、
ngOnInit() {
this.selectedLanguage = "EN";
this.selectedCurrency = "EUR";
//also setting to local storage
localStorage.setItem('currency', this.selectedCurrency);
}
あり、私はパイプにselectedcurrencyを使用する必要があり、別の子コンポーネントがあるので、私は取得しています
export class EveComponent implements OnInit {
selectedCurrency :string;
ngOnInit() {
this.selectedCurrency = localStorage.getItem("currency");
}
}
を次のように中selectedcurrencyが、変更が親で起きたときに、これは、動作しているようですしません。私は私の親ページのselectedCurrencyを変更したとき と私のパイプ次のように、
<div class="price">{{123 | currConvert | currency:selectedCurrency:true:'3.2-2'}}</div>
は今、私はそれが同様にEveComponentに適用することにしたいです。どのようにangular2でそれを行うには?
LocalStorageServiceはそのサービスではありませんコンポーネント – Sajeetharan
これをどのように変更する必要がありますか? $ currencyChangesが見つからないというエラーが表示される – Sajeetharan
localStorageはサービスではありません。それは何ですか?コードを共有できますか? – Milad