Ich möchte, dass der Controller nicht neu geladen wird, wenn sich der Abfrageparameter ändert. Ich habe versucht, reloadOnSearch
als falsch einzustellen, noch lädt der Kontroller auf das Ändern der stateparam
.Aktualisiere Zustandsparameter ohne Nachladen des Controllers
Hier ist der Code, den ich verwende, um die Ergebnisse zu erzielen.
$stateProvider
.state('login', {
url: '/login',
templateUrl: 'templates/login.html',
controller:'loginCtrl'
})
.state('layout', {
url: '/layout',
templateUrl: 'templates/layout.html',
controller:'layoutCtrl'
})
.state('main', {
url: '/main',
templateUrl: 'templates/main.html',
abstract:true,
controller:'mainCtrl'
})
.state('main.welcome', {
url: '/welcome/:id',
templateUrl: 'templates/welcome.html',
reloadOnSearch : false,
controller:'greetingCtrl'
})
Zum Beispiel, wenn die Zustandsänderungen /main/welcome/1
-/main/welcome/2
die Steuerung neu geladen, die ich will es nicht zu.
Version von 'ui-router'? – tasseKATT
@tasseKATT Version ist 1.0.0alpha0 –