Я получаю id
из параметров маршрута и передаю его вызову API.Для этого я в настоящее время использую вложенную подписку 1005 *.Но я хочу использовать concat()
или, возможно, какой-то другой оператор RxJs (я не знаю, какой), чтобы избежать вложенности.Поскольку документы здесь не дают какого-либо примера, который оставил меня в замешательстве относительно того, как я могу использовать его здесь в своем коде.
Ниже приведен код, в котором реализовано вложение, я хочу реализовать ту же логику, используя concat()
или, возможно, какой-либо другой оператор RxJ.
this.route.params.subscribe((params: Params) => {
this.selectedPostId = +params['id'];
if (this.selectedPostId) {
// Simple GraphQL API call below
this.apollo.watchQuery(GetPost, {id: this.selectedPostId})
.subscribe((post: PostType) => {
if (post) {
console.log(post);
}
});
}
});