Eсть a working plunker
Ранее по этому вопросу: in ui-router, how to re-resolve only the most local state?, я создал this plunker
, который показывает, что мы можем использовать params : {}
, чтобы определить параметр состояния, который не указан в url .. но может использоваться как «change trigger», заставляя только дочернее состояние перезаряжаться.
Here мы можем видеть эти состояния:
.state('azure', {
url: "/azure",
templateUrl: 'tpl.azure.html',
controller: 'azureOverviewCtrl',
})
.state('azure.overview', {
url: "/overview",
params: { updater : 1, },
templateUrl: 'tpl.overview.html',
controller: 'OverCtrl',
})
Теперь мы можем создать этот перезарядка ссылку, которая просто отправляет инкрементируется номер Updater:
<li ui-sref-active="blue">
<a ui-sref="azure.overview({updater: ($stateParams.updater + 1) })"
>Flavors <b>reloading</b></a></li>
И с этим приращением, мы можем быть уверены, что перезагрузка ссылки - будет перезагрузить это состояние ребенка
Проверить это here
Можете ли вы показать конфигурацию и контроллер ??? – Reena
.state ('azure.overview', { \t \t URL: '/ azureOverview', \t \t templateUrl: 'обертоны/лазурь/azureOverview.HTML», \t \t контроллер: '' azureOverviewCtrl \t}) контроллер $ scope.init() { получить данные от сервера } – Lakshmi
whay вы проходя .flavors как StateName – Reena