2017-12-02 11 views
4

私はAngularプロジェクトでエラーを投げています:core.js:1350 ERROR Error: Uncaught (in promise): EmptyError: no elements in sequence私は自分のアプリソースコード。スタックトレースはすべてrxjsクラスを指しています。角度プロジェクトの `EmptyError:no elements in sequence`バグをトレースするにはどうすればいいですか

コードで実際のエラーに遭遇するように、どのようにこのエラーをデバッグすることができますか?

core.js:1350 ERROR Error: Uncaught (in promise): EmptyError: no elements in sequence 
EmptyError: no elements in sequence 
    at new EmptyError (EmptyError.js:28) 
    at FirstSubscriber._complete (first.js:154) 
    at FirstSubscriber.Subscriber.complete (Subscriber.js:122) 
    at MergeMapSubscriber._complete (mergeMap.js:150) 
    at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122) 
    at MapSubscriber.Subscriber._complete (Subscriber.js:140) 
    at MapSubscriber.Subscriber.complete (Subscriber.js:122) 
    at ArrayObservable._subscribe (ArrayObservable.js:124) 
    at ArrayObservable.Observable._trySubscribe (Observable.js:172) 
    at ArrayObservable.Observable.subscribe (Observable.js:160) 
    at new EmptyError (EmptyError.js:28) 
    at FirstSubscriber._complete (first.js:154) 
    at FirstSubscriber.Subscriber.complete (Subscriber.js:122) 
    at MergeMapSubscriber._complete (mergeMap.js:150) 
    at MergeMapSubscriber.Subscriber.complete (Subscriber.js:122) 
    at MapSubscriber.Subscriber._complete (Subscriber.js:140) 
    at MapSubscriber.Subscriber.complete (Subscriber.js:122) 
    at ArrayObservable._subscribe (ArrayObservable.js:124) 
    at ArrayObservable.Observable._trySubscribe (Observable.js:172) 
    at ArrayObservable.Observable.subscribe (Observable.js:160) 
    at resolvePromise (zone.js:824) 
    at resolvePromise (zone.js:795) 
    at eval (zone.js:873) 
    at ZoneDelegate.invokeTask (zone.js:425) 
    at Object.onInvokeTask (core.js:4621) 
    at ZoneDelegate.invokeTask (zone.js:424) 
    at Zone.runTask (zone.js:192) 
    at drainMicroTaskQueue (zone.js:602) 
    at <anonymous> 
+2

あなたは最近、5.5.3をrxjsに移動する場合は、[ここ](https://github.com/ReactiveX/rxjs/issues/3151)見て –

+0

それは実際には "rxjs" を使用しています:「^ 5.5 .2 "前に(それが働いていた)と後に – MonkeyBonkey

+0

ああ私が見て、'^'はnpmが5.5.3をインストールすることを意味する - あなたはそれが問題だったのです – MonkeyBonkey

答えて

5

このバグは、Angular's Routerの最新バージョンによるものです。 バージョンを元に戻したり、すべてのルートにpathMatch: 'full'を追加することができます。

github issueを参照してください。

Example

+0

ありがとう..それは働く.. – Harsha

関連する問題