= this.route.paramMap.pipe(
switchMap((params: ParamMap) =>
this.service.getCrisis(params.get('id')))
);
в шаблоне использую конструкцию crisis$ as crisis и обращаюсь к полям объекта,
как мне обращаться к ним внутри методов самого класса не передавая crisis аргументом?
и коробки никак
можешь сделайть чистый пайп котрый принимает функцию для вызова и ее аргументы, и вызывает ее и из компонента функцию передавать и твою переменную
а что по этому поводу можно почитать? а то я толком не пойму что за проблема и как ее гуглить )
может и нет проблемы?
да кто его знает, я вот только осваиваюсь ) мб поэтому не понимаю предложенное решение )
access template variable in component class я бы так гуглил
можно просто подписаться и сохранять значение в переменную.
но по-возможности лучше без подписок, используя asyncPipe в шаблоне
да с шаблоном разобрался... вот сейчас бы еще разобраться как внутри класса иметь свободный доступ
внутри метода которому это нужно? или там где на ините все это происходит?
отпишись!
но так придется отписываться, уже не так красиво получается. лучше обходиться asyncPipe
спасибо за пример )
а как им обходиться внутри методов? передавая аргумент с шаблона? или есть какой то способ из самого класса это делать?
может и есть но я его не знаю
Это если значение в шаблон идёт. А если нет, то без отписки не обойтись.
да я бы вообще не подписывался :)
да, для порядка не забудьте добавить к классу компонента implements OnDestroy
Обсуждают сегодня