2016-04-15 5 views
0

Ich benutze Angular-UI-Router zur Verwaltung von Router meiner Webapp, hier eine Frage ...Wie kann ich die gleiche Seite zweimal neu laden, wenn ich auf 'Ui-Sref' von Angular-Ui-Router

Wie kann ich nachladen tun, wenn ich den gleichen Link klicken, zur Zeit , wenn ich zweimal auf einen Link klicken, dass man Zeit gerade geladen ...

+0

Können Sie Ihre Frage näher ausführen? Teilen Sie einen Code, der für die Frage relevant ist. – iulian

+0

ist ['$ state.reload()'] (http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.$state) ist was du suchst ? Scrollen Sie zur 'reload' Methode in der Dokumentation und sehen Sie, ob Sie das brauchen – iulian

+0

Sehen Sie dies: http://StackOverflow.com/a/24458344/1414641 –

Antwort

2

wohl sauberer Ansatz wäre die folgende:

<a data-ui-sref="awesomeStateName" data-ui-sref-opts="{reload: true}">Details State</a> 

Wir können den Status nur aus dem HTML laden.

+0

Also muss ich etwas hinzufügen wie: params: {reload: false} in stateProvider dieses relativen Routers? –

+0

Sie müssen nur 'data-ui-sref-opts = "{reload: true}" in Ihrem Anker-Link verwenden. Diese Direktive wird vom ui-Router selbst zur Verfügung gestellt, wo Sie den Status beim Klick auf diesen bestimmten Ankerlink tatsächlich neu laden können. –

+0

Vielen Dank für Ihre Antwort, es funktioniert! Übrigens, was anders als "ui-sref" und "data-ui-sref" –

Verwandte Themen