私は現在、角2とRxJSを学んでおり、おそらくこれはおそらく最も単純な質問であると感じています。私はストアを使用して 'ユーザー'を保存しています。私はこれが空であるかどうかを確認するために、角型テンプレートではなくTypescript側からテストします。RxJS - 空の観察可能な配列のテスト
以下は、関連するコード行です。私は長さを試してみました
public users: Observable<User[]>;
public store: Store<AppState>;
this.users = this.store.select(state => state.user);
if(!this.users) {
//DO THIS
}
、== nullは、==未定義と、この一見基本的な状態をテストする方法を見つけることができません。どんな助けもありがたい。
ストアへのユーザーの保存と取得が正しく機能していることに注意してください。
this.usersが観測可能です。これは潜在的に非同期です。 'if(!this.users)... 'として使うことはできません。 'this.users.subscribe(users => {if(!users.length)...})'でなければなりません。 – estus