Heim > Web-Frontend > js-Tutorial > Hauptteil

Fehler nach Angular5-Upgrade gemeldet

php中世界最好的语言
Freigeben: 2018-06-09 11:20:01
Original
1533 Leute haben es durchsucht

Dieses Mal werde ich Ihnen einen Fehler nach dem Angular5-Upgrade nennen. Was sind die Vorsichtsmaßnahmen für den Fehler nach dem Angular5-Upgrade? Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Vorwort

RxJS ist ein Programmiertool für asynchronen Datenfluss oder reaktive erweiterte Programmierung; egal, wie Sie seine Ziele erklären. Es handelt sich um asynchrone Programmierung . Angular führte RxJS ein, um die asynchrone Programmierung kontrollierbar und einfacher zu machen. Ich bin jedoch kürzlich beim Upgrade auf einige Probleme gestoßen und möchte auf Freunde verweisen, die ebenfalls auf dieses Problem stoßen. Ich werde im Folgenden nicht näher darauf eingehen.

Angular 5.0.5 hat RxJS auf 5.5.3 aktualisiert und einen Fehler gemeldet:

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 EmptyObservable._subscribe (EmptyObservable.js:83)
 at EmptyObservable.Observable._trySubscribe (Observable.js:172)
 at EmptyObservable.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 EmptyObservable._subscribe (EmptyObservable.js:83)
 at EmptyObservable.Observable._trySubscribe (Observable.js:172)
 at EmptyObservable.Observable.subscribe (Observable.js:160)
 at resolvePromise (zone.js:824)
Nach dem Login kopieren

Dies sollte bitte durch das RxJS-Upgrade verursacht werden sich auf das Problem beziehen.

Methode 1

pathMath: „full“ zu allen Routen hinzufügen, z. B.

const routes: Routes = [
 { path: "", component: IndexComponent },
 { path: "home", component: HomeComponent },
 { path: "about", component: AboutComponent },
 ...
];
Nach dem Login kopieren

geändert in

const routes: Routes = [
 { pathMatch: 'full', path: "", component: IndexComponent },
 { pathMatch: 'full', path: "home", component: HomeComponent },
 { pathMatch: 'full', path: "about", component: AboutComponent },
 ...
];
Nach dem Login kopieren

Methode 2

RxJS wird auf Version 5.5.2 heruntergestuft.

Hinweis: Achten Sie beim Downgrade darauf, die vorherige Version zu deinstallieren.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

React, Redux, React-Redux verwenden

Wie man Vue-Komponenten in tatsächlichen Projekten verwendet

Das obige ist der detaillierte Inhalt vonFehler nach Angular5-Upgrade gemeldet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage