Вопросы с тегом «angular2-routing»

Angular Routing - это встроенная функция, которая позволяет создавать пользовательский интерфейс одностраничного приложения (SPA), в котором пользователи могут переходить к различным представлениям без необходимости каждый раз перезагружать всю страницу с сервера.

472
Как получить текущий маршрут

Текущие документы говорят только о получении параметров маршрута, а не фактических сегментов маршрута. Например, если я хочу найти родителя текущего маршрута, как это...

370
Как вернуться на последнюю страницу

Есть ли умный способ вернуться на последнюю страницу в Angular 2? Что-то вроде this._router.navigate(LASTPAGE); Например, на странице C есть Go Backкнопка, Страница A -> Страница C, щелкните ее, чтобы вернуться на страницу A. Страница B -> Страница C, щелкните ее, чтобы вернуться на страницу...

312
В Angular как вы определяете активный маршрут?

ПРИМЕЧАНИЕ. Здесь есть много разных ответов, и большинство из них были действительны в тот или иной момент. Дело в том, что то, что работает, несколько раз менялось, когда команда Angular меняла свой маршрутизатор. Маршрутизатор версия 3.0 , которая в конечном итоге будет маршрутизатором в угловых...

296
Angular 2 Прокрутите вверх при изменении маршрута

В моем приложении Angular 2, когда я прокручиваю страницу вниз и щелкаю ссылку внизу страницы, она меняет маршрут и переходит на следующую страницу, но не переходит в верхнюю часть страницы. В результате, если первая страница длинная, а на 2-й странице мало содержимого, создается впечатление, что...

208
Как передать параметр routerLink, который находится где-то внутри URL?

Я знаю, что могу передать параметр routerLinkдля таких маршрутов, как /user/:id написав [routerLink]="['/user', user.id]" но как насчет маршрутов, таких как этот: /user/:id/details Есть ли способ установить этот параметр или я должен рассмотреть другую схему...

186
Angular 2 - Как перейти к другому маршруту, используя this.router.parent.navigate ('/ about')?

Angular 2 - Как перейти к другому маршруту, используя this.router.parent.navigate('/about'). Это не похоже на работу. Я пытался location.go("/about");как то не сработало. В основном, как только пользователь вошел в систему, я хочу перенаправить его на другую страницу. Вот мой код ниже: import...

175
Как перенаправить на внешний URL в Angular2?

Каков метод перенаправления пользователя на полностью внешний URL-адрес в Angular 2. Например, если мне нужно перенаправить пользователя на сервер OAuth2 для аутентификации, как мне это сделать? Location.go(), Router.navigate()И Router.navigateByUrl()прекрасно подходит для отправки пользователя в...

148
Как создать одноэлементную службу в Angular 2?

Я читал, что инъекция при начальной загрузке должна иметь все дочерние элементы, использующие один и тот же экземпляр, но каждый из моих основных компонентов и компонентов заголовка (основное приложение включает компонент заголовка и маршрутизатор) получает отдельный экземпляр моих служб. У меня...

146
Пассивная ссылка в Angular 2 - <a href=""> эквивалент

В Angular 1.x я могу сделать следующее, чтобы создать ссылку, которая практически ничего не делает: <a href="">My Link</a> Но тот же тег переходит к базе приложения в Angular 2. Что эквивалентно этому тегу в Angular 2? Изменить: похоже, что это ошибка в маршрутизаторе Angular 2, и...

145
Невозможно связать с routerLink, так как это не известное свойство

Недавно начал играть с angular 2. Пока все круто. Итак, я начал демонстрационный личный проект, чтобы научиться пользоваться angular-cli. С базовой настройкой маршрутизации я теперь хочу перейти к некоторым маршрутам из заголовка, но поскольку мой заголовок является родительским для объекта...

122
Angular перенаправление на страницу входа

Я пришел из мира Asp.Net MVC, где пользователи, пытающиеся получить доступ к странице, которую они не авторизовали, автоматически перенаправляются на страницу входа. Я пытаюсь воспроизвести это поведение на Angular. Я наткнулся на декоратор @CanActivate, но это приводит к тому, что компонент вообще...

118
RouterLink не работает

Моя маршрутизация в приложениях angular2 работает хорошо. Но я собираюсь создать routeLink на основе этого : Вот моя маршрутизация: const routes: RouterConfig = [ { path:'home' , component: FormComponent }, { path:'about', component: AboutComponent }, { path:'**' , component: FormComponent } ]; И...

115
Изменить параметры маршрута без перезагрузки в Angular 2

Я создаю веб-сайт по недвижимости, используя Angular 2, Google Maps и т. Д., И когда пользователь меняет центр карты, я выполняю поиск в API, указывая текущее положение карты, а также радиус. Дело в том, что я хочу отразить эти значения в URL-адресе без перезагрузки всей страницы. Это возможно? Я...

112
Передача данных в дочерние компоненты «роутер-розетка»

У меня есть родительский компонент, который отправляется на сервер и получает объект: // parent component @Component({ selector : 'node-display', template : ` <router-outlet [node]="node"></router-outlet> ` }) export class NodeDisplayComponent implements OnInit { node: Node;...

112
Предупредить пользователя о несохраненных изменениях перед тем, как покинуть страницу

Я хотел бы предупредить пользователей о несохраненных изменениях, прежде чем они покинут определенную страницу моего приложения angular 2. Обычно я бы использовал window.onbeforeunload, но это не работает для одностраничных приложений. Я обнаружил, что в angular 1 вы можете подключиться к...

111
«Ошибка: нет провайдера для маршрутизатора» при написании модульных тестов Karma-Jasmine.

Мы создали один проект angular2 и внутри него создали один модуль (my-module), а внутри этого модуля создали один компонент (my-new-component), используя следующие команды cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component После создания настройки...

103
Передать параметр в защиту маршрута

Я работаю над приложением, у которого есть много ролей, которые мне нужно использовать для блокировки навигации к частям приложения на основе этих ролей. Я понимаю, что могу создавать отдельные классы защиты для каждой роли, но предпочитаю иметь один класс, в который я мог бы каким-то образом...