2016-08-31 3 views
0

Насколько я понимаю, настройка маршрутизации AngularJS требуется, если вы хотите использовать ng-view для Single Page Application (SPA).Is AngularJS Маршрутизация используется только с ng-view?

Мой вопрос: если я не создаю СПА, и я не настраиваю маршрутизацию, могу ли я использовать $ routeProvider для получения параметров URL?

+0

приложение не остановит вас от доступа к $ routeProvider в конфигурации, но если вы приложение растет немного большим будет приходить неуправляемым без маршрутизатора. Разумеется, маршрутизатор рекомендуется. Попробуйте это, если вы хотите масштабированный маршрутизатор. ngRoute угловой является ограничительным. https://github.com/angular-ui/ui-router – Gary

+0

Спасибо, Гэри, но это не то, что я прошу. Мой вопрос: - Маршрутизация AngularJS может использоваться только с SPA, только с ng-view? – monstro

+0

Я верю, да. Я не использовал в других. Но я считаю, что это не относится к Angular2 – Gary

ответ

0

Если вы не хотите никакой маршрутизации, но хотите параметры с URL. вы можете использовать зависимость, $ routeparams. это может быть лучшим решением, а затем использовать маршрутизатор, поскольку вы не хотите иметь настоящий спа-центр.

0

Нет, вы можете вводить $ stateProvier, но вы не можете видеть какие-либо параметры, если вы не регистрируете какое-либо состояние для перемещения между страницами.

пример: http://embed.plnkr.co/9t3jwYxECN7GV8c3wDSl/