Я изучаю Angular 2 и RxJS в настоящий момент и чувствую, что это, вероятно, самый простой вопрос. Я использую Store для сохранения «пользователей». Я хочу проверить, не является ли это пустым или нет со стороны машинописного текста, а не в шаблоне «Угловой».RxJS - Тест для пустого наблюдаемого массива
Ниже приведены соответствующие строки кода.
public users: Observable<User[]>;
public store: Store<AppState>;
this.users = this.store.select(state => state.user);
if(!this.users) {
//DO THIS
}
Я попытался длина == NULL == неопределенными и не может найти, как проверить для этого, казалось бы, основное состояние. Любая помощь оценивается.
Обратите внимание, что сохранение и загрузка пользователей в магазин работает правильно.
это.обзор можно наблюдать. Это потенциально асинхронно. Он не может использоваться как 'if (! This.users) ...'. Это должно быть 'this.users.subscribe (users => {if (! Users.length) ...})'. – estus