Я создаю сервис, который требует информацию о части текущего пути.Итак, в моем компоненте я должен взглянуть на маршрут и , поскольку он завершен Мне нужно подписаться на фактический сервисный вызов, как показано ниже.
ngOnInit() {
this.activeRoute.paramMap
.subscribe(next => this.itemService.getItem(next.get("id"))
.subscribe(next => this.item = next));
}
ПричинаЯ сомневаюсь, что это хороший подход, потому что обе службы возвращают наблюдаемый экземпляр, что вынуждает меня использовать следующий в двух контекстах, где один находится внутри другого.Линт упоминает, что я прячу внешнее следующее за внутренним.
Это кажется , чтобы работать как есть, но покупка Enron также казалась как хорошая идеяЧто меня беспокоит, так это две вещи.Во-первых, такое предупреждение может быть (но не обязательно) признаком плохого дизайна, который имеет место только из-за совпадения.Во-вторых, рано или поздно мне может понадобиться получить доступ к обоим значениям next для какого-то требования и что мне тогда делать?
- Является ли приведенная выше рекомендация для такого вызова?
- Как получить доступ к внешнему следующему во внутреннем контексте?