1
我是angularJS和IONIC的新手。 我發現嵌套狀態普遍使用。angularJS和IONIC - 何時應該使用嵌套狀態?
這裏有一個例子:
嵌套狀態:
$stateProvider.state('app.todos', {
abstract: true,
url: '/todos',
views: {
todos: {
template: '<ion-nav-view></ion-nav-view>'
}
}
})
$stateProvider.state('app.todos.index', {
url: '/todoIndex',
templateUrl: 'todos.html',
controller: 'TodosCtrl'
})
$stateProvider.state('app.todos.detail', {
url: '/todoDetail/:index',
templateUrl: 'todo.html',
controller: 'TodoDetailCtrl'
})
獨立的狀態:
$stateProvider.state('app.todosIndex', {
url: '',
templateUrl: 'todos.html',
controller: 'TodosCtrl'
})
$stateProvider.state('app.todosDetail', {
url: '/:todo',
templateUrl: 'todo.html',
controller: 'TodoDetailCtrl'
})
根據我的瞭解,我們就可以實現 「todoIndex」 和「 todoDetail「作爲兩個獨立的狀態,嵌套狀態不是必需的。 當然,如果我們採用嵌套狀態,它在層次結構中可能會更清楚,但是有什麼理由採用嵌套狀態? TNX的任何意見。