wofür ist vuex-router-sync?

9

Wie ich schon weiß, vuex-router-sync synchronisiert nur route mit store und Entwickler kann route als unten

lesen %Vor%

Allerdings kann ich auch route by this.$route behandeln, was prägnanter ist.

Für welche Szene brauche ich sie?

    
Guihai 25.05.2017, 02:13
quelle

1 Antwort

9

Hier sind meine zwei Cent. Sie müssen vuex-router-sync nicht importieren, wenn Sie den Anwendungsfall in Ihrem Projekt nicht ermitteln können, aber Sie möchten es möglicherweise verwenden, wenn Sie route object in der Methode vuex ( this.$route won) verwenden möchten funktioniert nicht gut in vuexs Reich).

Ich möchte hier ein Beispiel geben.
Angenommen, Sie möchten eine Nachricht in einer Komponente anzeigen. Sie möchten eine Meldung wie Have a nice day, Jack auf fast jeder Seite anzeigen, mit der Ausnahme, dass Welcome back, Jack angezeigt werden soll, wenn der Benutzer die Startseite durchsucht.

Du kannst es mit Hilfe von vuex-router-sync leicht erreichen.

%Vor% %Vor% %Vor%

geige hier

Wie Sie sehen, sind die Komponenten von der Logik von vuex und vue-router gut entkoppelt.
Dieses Muster funktioniert manchmal sehr effektiv für den Fall, dass Sie sich nicht um die Beziehung zwischen der aktuellen Route und dem von vuex Getter zurückgegebenen Wert kümmern.

    
choasia 08.08.2017, 08:31
quelle

Tags und Links