Можете ли вы каким-то образом получить $ stateParams без наличия <ui-view>
-tag в своем html?
В принципе, я хочу, чтобы этот код работал:
.config([
'$locationProvider',
'$stateProvider',
function($locationProvider, $stateProvider) {
$locationProvider.html5Mode(true);
$stateProvider
.state('schedules_show', {
name: 'edit_schedule',
url: '/schedules/:id/edit'
});
}])
Так что я могу принести: идентификатор из любого другого контроллера, который вызывается через $ stateParams.
Дополнительная информация: Я не хочу использовать $ stateParams для создания ссылок или для перемещения по моему приложению, потому что мое приложение является гибридом RoR и Angular.js. Я меняю виды на стороне сервера на общие ссылки. Я просто хочу использовать угловой ui-router, чтобы получить некоторые значения из URL-адреса для использования в части Angular.js моего приложения (в данном случае: id). Поэтому, потому что я не хочу перемещаться по Angular и не хочу использовать его зависящие от состояния контроллеры или представления, что опять же является причиной того, что я не хочу иметь <ui-view>
-tags в своем HTML.
Проблема решена: Я думаю, что мой подход через angular-ui-router
был неправильным. У меня есть решение сейчас, когда я просто передаю параметр из HTML через ng-init в контроллер, но он не отвечает на мой вопрос, поэтому я думаю, что это должно быть закрыто.
Что вы имеете в виду без бирки? –
Извините, я написал там, и SO сделал это интерпретированным как HTML –
Итак, почему вы используете Angular? – Andrew