Вот пример, чтобы проверить http://embed.plnkr.co/uVMlkk/previewУгловой ui.router. Глубокие вложенные маршруты
Когда мы перемещаемся к «стр.2» маршруту есть «эй, я подмаршрут» примечание. Но как только мы перейдем в другое место, эта заметка исчезнет навсегда.
Цель состоит в том, чтобы сразу отобразить некоторые вложенные состояния (по умолчанию).
Я предполагаю, что в случае использования $ state.go() должно быть несколько случаев, но до сих пор это невозможно понять. Любая помощь высоко ценится.
Государственное определение сниппет:
.state('root.page2.tab', {
url: '/:tabId',
templateUrl: 'tpl.page2.tab.html',
controller: 'Page2TabController'
})
.state('root.page2.tab.subroute', {
url: '',
templateUrl: 'tpl.page2.tab.subroute.html'
})
содержание 'tpl.page2.tab.subroute.html' :
hey, I'm a subroute
родственный контроллер:
.controller('Page2TabController', ['$scope', '$state', function($scope, $state) {
$scope.tabId = $state.params.tabId;
$state.go('root.page2.tab.subroute');
}])
Не совсем понял, почему эта магия работает, но это так! Имейте это в виду. Спасибо, Радим. –
Если это так или иначе помогло ...;) отлично. На самом деле;) Здесь я попытался объяснить, что магия подробно http://stackoverflow.com/a/29115009/1679310 ... может быть, это может помочь, что это трюк ... используя встроенные функции ... и, к сожалению, НЕТ магия;) –