угловой роутер не активирует ngoninit

Я предпочел бы использовать метод splice :

var chunks = function(array, size) {
  var results = [];
  while (array.length) {
    results.push(array.splice(0, size));
  }
  return results;
};

1
задан Yedidya kfir 22 February 2019 в 14:07
поделиться

2 ответа

Похоже, что маршрут маршрутизации неверен, поэтому измените маршрут в login component следующим образом

const url = `${'logged/' + this.username + '/' + this.password}`;
this.router.navigate([url]);
0
ответ дан Sivaramakrishnan 22 February 2019 в 14:07
поделиться

Конфигурация маршрута

const routes: Routes = [
  {path: '', component: LogInComponent},
  {path: 'logged/:username/:password', component: UserComponent}
]; 

Навигация / активация маршрута

this.router.navigate(['/logged', this.username, this.password]);

Похоже, вам не хватает косой черты? Обратите внимание на косую черту в начале пути.

Из документов:

Создавая функцию кризисного центра, вы перешли к маршруту детализации кризиса, используя абсолютный путь, начинающийся с косой черты.

Маршрутизатор сопоставляет такие абсолютные пути с маршрутами, начиная с верхней части конфигурации маршрута.

Кроме того, вы можете включить трассировку маршрута, чтобы лучше видеть, что может быть не так с вашими маршрутами:

RouterModule.forRoot([routes], { enableTracing: true })
0
ответ дан DeborahK 22 February 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: