So ersetzen Sie this.stop () durch pause () bei der Integration von Iron Router blaze

8

Wenn ich einen Upgrade von Iron Router auf den Integration Branch ausführe, bekomme ich diese Warnung:

%Vor%

Chrome-Konsole - & gt; Eisen-Router.js: 2104 - & gt; client / route_controller.js: 193 aus Paket

Der Code ist auf dem Client:

%Vor%

Ich habe versucht, this.stop() durch: pause() , Router.pause() und this.pause() zu ersetzen, funktioniert aber immer noch nicht. Ich habe auch keine Pause-Funktion auf Eisen-Router-Paket gefunden.

Wie ersetze ich richtig this.stop() durch pause() ?

Danke

    
sergi 01.03.2014, 12:47
quelle

2 Antworten

4

Ich habe dazu ein Problem auf Github geöffnet. Hier ist die Antwort, die ich bekam:

  

Hoppla! Ich habe die Redirect-Methode noch nicht geändert. Verwenden Sie einfach Router.go, da es jetzt gut funktioniert. Ich werde irgendwann nächste Woche über this.redirect wechseln oder eine PR ist willkommen. Controller werden jetzt automatisch gestoppt, wenn Sie Routen in einem Hook ändern. Sie können den aktuellen Lauf anhalten, indem Sie die pause -Methode aufrufen, die als Parameter an Ihre Hooks und Aktionsfunktionen übergeben wird.

    
Dave 02.03.2014, 20:35
quelle
8

Von dem, was ich sagen kann, ist die Pause-Funktion der erste Parameter, mit dem Ihr vorheriger Haken aufgerufen wird. Nicht überall in den Dokumenten, aber das habe ich aus dem Code gelernt und es scheint zu funktionieren.

Folgendes benutze ich:

%Vor%     
andylash 01.03.2014 23:27
quelle

Tags und Links