Я новичок в ui-router и борется с дочерней страницей.ui-router и child page
У меня есть один ui-view, который обрабатывает все изменения страницы. У меня есть одна страница под названием счет, которая принимает параметр : accountNumber. Состояние устанавливается следующим образом:
$stateProvider.state('account', {
url: "/account/:accountNumber",
templateUrl: 'app/account/account.tpl.html',
controller: 'AccountController',
controllerAs: 'controller',
data: {
requireLogin: true
}
});
Теперь я хочу, чтобы создать страницу, которая сидит под URL /счет /: ACCOUNTNUMBER/складе, но я не могу заставить его работать правильно. Я добавил состояние так:
$stateProvider.state('account.stock', {
url: "/stock",
templateUrl: 'app/account/stock/stock.tpl.html',
controller: 'StockController',
controllerAs: 'controller',
data: {
requireLogin: true
}
});
и изменил мою ссылку на это:
<a class="tile box-shadow" ui-sref="account.stock" tile coloured-tile>
<i class="fa fa-spinner"></i>
<span class="title">Stock enquiry</span>
</a>
Но когда я нажимаю кнопку ничего не нагрузки, несмотря на то, если я наведите курсор мыши на ссылку он показывает правильно URL.
поэтому я попытался это:
$stateProvider.state('stock', {
url: "/account/:accountNumber/stock",
templateUrl: 'app/account/stock/stock.tpl.html',
controller: 'StockController',
controllerAs: 'controller',
data: {
requireLogin: true
}
});
, но когда я нажимаю мою ссылку в адресной строке выглядит следующим образом:
/счета // фондовый
Это работа, отмечающая, что моя ссылка выглядит так:
<a class="tile box-shadow" ui-sref="stock" tile coloured-tile>
<i class="fa fa-spinner"></i>
<span class="title">Stock enquiry</span>
</a>
Кто-нибудь знает о решении?
это должно быть 'ui-sref =" stock ({'accountNumber': 1})" ' –
У вас есть ui-view внутри приложения/account/account.tpl.html, чтобы детские представления могли показать себя? – bahadir