В моем проекте Angular страница включает 2 компонента с именами «head» и «product» ..
В «head» я могу изменить валюту страницы .. Я сохраняю информацию о валюте в localStorage .. При изменении валюты я получаю sh случайное число с помощью «следующего», как показано ниже:
this.service.refreshNumberOfAllPriceByCurrency.next(Math.random()); //"refreshNumberOfAllPriceByCurrency" is defined as ReplaySubject<any>(1) in service component.
Эта строка запускает подписку в компоненте «продукт» как показано ниже:
constructor(.........)
{
this.service.refreshNumberOfAllPriceByCurrency.subscribe(number => {
this.gridProduct.instance.refresh();
this.gridPrice.instance.refresh();
});
}
При отладке внутри области подписки, контекст «this» не содержит gridProduct, gridPrice и linensOfferId. Таким образом, он не может получить экземпляр «undefined»…
Как я могу получить экземпляр этих сеток внутри области подписки?
Заранее спасибо ...