В вашем примере вы используете from
наблюдаемый. Вместо этого используйте of
observable, он преобразует ваш простой массив в observable, который будет работать с async pipe
.
ngOnInit(): void {
this.toppingList = of(['a', 'b']);
}
Разница между of
и from
при передаче структуры, подобной массиву (включая строки):
Observable.of([1, 2, 3]).subscribe(x => console.log(x));
напечатает весь массив сразу.
С другой стороны,
Observable.from([1, 2, 3]).subscribe(x => console.log(x));
печатает элементы 1 на 1.
Для строк поведение такое же, но на уровне персонажа.