Я хочу отсортировать список вещей по наблюдаемому полю, но не могу обернуть голову вокруг наблюдаемых, чтобы заставить это работать. Кто-нибудь знает, как это достичь?angular2 rxjs порядок (наблюдаемый) список объектов по наблюдаемому полю
Исходная ситуация - это что-то вроде следующего.
Thing[] things;
interface Thing {
name: Observable<string>
}
<ul>
<li *ngFor="const thing for things">
{{thing.name | async}}
</li>
</ul>
EDIT: Так как я, очевидно, не описал мою проблему правильно: поле я хочу, чтобы отсортировать список вещей на это Observable, а не простая строка. Я хочу, чтобы поле обновлялось через веб-порты, поэтому, чтобы правильно определить изменения, я должен использовать поле Observable, на котором я могу подписаться.
Какова идея наличия имени в качестве наблюдаемого? Я думаю, вы хотите оставить это свойство как обычную строку –
Я хочу использовать это поле как наблюдаемое, так как это значение может измениться во время выполнения. – sclausen
Phosphoros, вы не подписываетесь на 'имя' или' Thing', но на список вещей ('Observable') –