web-dev-qa-db-ja.com

angular ngrx store error cannot read property 'schedule' of undefined

Angular=でngrx/Storeを実装しようとしましたが、コンソールで常に次のエラーが発生し、コンテンツが表示されません。

"TypeError:ObserveOnSubscriber.scheduleMessageで未定義のプロパティ 'schedule'を読み取れません"

ちなみに私が使用しています:

Angular CLI:1.7.4
角度:5.2.11

私はngrx/Storeが初めてなので、次の例を実装しようとしています: https://malcoded.com/posts/angular-ngrx-guide

他の例でも試しましたが、上記のエラーは常に同じです。

12
Tigris Laesus

ngRx/Storeを新しいアプリケーションに統合するときに、同じ問題に直面していました。 npm installログを確認したところ、次のことに気付きました。

npm WARN @ ngrx/[email protected]には@ angular/core @ ^ 6.0.0のピアが必要ですが、何もインストールされていません。ピアの依存関係を自分でインストールする必要があります。

これにより、@ngRx/Store v6.xにはAngular v6が必要であると思いました。 @ngRx/Store v6をアンインストールしてngRx/Storev5.2.0にダウングレードすると、すべてが魅力的に機能しました。

段階的な解決策:

  1. npm uninstall @ngrx/store
  2. npm install @ngrx/store@5
  3. アプリを再コンパイルする

編集の制限により、行が追加されました

32
Syed Ali Taqi