Observable не отображает значение в полном объеме - PullRequest
0 голосов
/ 11 ноября 2018

Когда я хочу отображать значение из URL с Observable, у меня есть только одна буква.

Я пытаюсь записать значение, когда я возвращаюсь, у меня есть полное значение

Мой компонент:

export class ArticlesComponent implements OnInit {
article$: Observable<string>;

constructor(private route: ActivatedRoute) {

}

ngOnInit() {
  this.article$ = this.route.paramMap.pipe(
      switchMap((params: ParamMap) => {
          console.log(params.get('title'));
          return params.get('title');
      }
  )
  );

  console.log(this.article$);
}

}

Выход console.log: foobar

Мой HTML:

<div *ngIf="article$ | async">
 {{article$ | async}}
</div>

Выход: r

1 Ответ

0 голосов
/ 11 ноября 2018

Попробуйте использовать псевдоним как и удалите async

<div *ngIf="article$ | async as article">
 {{article}}
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...