我希望控制器在查詢參數更改時不重新加載。我試圖將reloadOnSearch
設置爲false,但控制器在更改stateparam
時重新加載。更新參數狀態,無需重新加載控制器
這是我用來實現結果的代碼。
$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'
})
例如,當狀態從/main/welcome/1
到/main/welcome/2
我不希望它控制重載。
'UI-router'的版本? – tasseKATT
@tasseKATT版本是1.0.0alpha0 –