Маршрутизатор не работает Когда мне нужно открыть другую страницу - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение angular, которое мне нужно root для перехода на следующую страницу, открыв его на новой вкладке с

<button class="button"> <a target="_blank" routerLink="/goToNext" 
           routerLinkActive="active current" > {{ 'items' | translate }} 
</a></button>

Я настроил компонент здесь в app.moduls.ts

const appRoutes: Routes = [ 
   { path: 'goToNext', component: NextComponent },
]

RouterModule.forRoot(
  appRoutes,
  { enableTracing: true } 
)

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

1 Ответ

1 голос
/ 23 марта 2020

Это кажется немного запутанным.

Открытие приложения в другом окне или вкладке потребует перезагрузки всего приложения, а затем маршрутизатор ... подберет этот URL, преобразует его в маршрут и загрузите соответствующий компонент.

Это именно то, что произойдет, если вместо этого просто использовать ссылку. Фактически, это все, что происходит.

Цель маршрутизатора состоит в том, чтобы обмениваться компонентами в и из вашей розетки маршрутизатора, что является тем, что было загружено и существует в рамках вашего запущенного приложения и не ' т разделены между несколькими windows.

...