Ich habe einen Controller, wo ich manchmal aktualisieren Sie den Speicherort mit $location.search({param1: newParam1Value)
.Gibt es eine Möglichkeit, reloadOnSearch in einem Controller bedingt auszuschalten?
Wenn ich absichtlich $ location.search in der Steuerung ändere, möchte ich ein Nachladen verhindern. Ansonsten möchte ich das Standardverhalten reloadOnSearch
für diese Route/diesen Zustand beibehalten.
Ich kann reloadOnSearch
auf false setzen, wenn ich den Zustand definiere, aber dann wird es immer falsch sein.
Gibt es eine Möglichkeit, die reloadOnSearch
für die Route aus dem Controller umschalten? Alternativ kann ich reloadOnSearch: true
behalten und nur verhindern, dass ich für die eine Instanz, für die ich das nicht möchte, einen anderen Weg zurücklade?
Ich verwende ui.router
.
Siehe http://stackoverflow.com/questions/19137504/force-angularjs-to-reload-a-route-although-option-reloadonsearch-is-set-to-false –
ich versuche, tun das genaue Gegenteil von dem, was in diesem Beitrag beschrieben ist – Justin
Es ist das gleiche. Sie müssen $ routeUpdate einhängen und an $ route.reload() delegieren, es sei denn, Sie haben die Route aktualisiert ... –