Параметр angular url не может быть выбран без URL-адреса, заканчивающегося на # - PullRequest
0 голосов
/ 09 ноября 2018

У меня угловое приложение и я пытаюсь получить параметры URL.Конфигурация маршрутизатора выглядит следующим образом

export const appRoutes: Routes = [
  { path: '', component: SharepointMainComponent  },
  { path: 'userProfile' ,component: UserDataComponent, canActivate : [MsalGuard]},
  { path: '**', component: ErrorComponent }
];

, а конструктор SharepointMainComponent выглядит следующим образом

constructor(private activatedRoute: ActivatedRoute,) {
    //get optyNumber from url
    this.activatedRoute.queryParams.subscribe(params => {
      let optyNumber = params['optyNumber'];
      console.log("optyNumber:" + optyNumber); 
    });
}

Если я наберу URL-адрес http://myserver.com? OptyNumber = 1234

тогда я получаю значение undefined.Однако, если я наберу http://myserver.com/#/?optyNumber=1234

, тогда значение будет напечатано очень хорошо.Что мне нужно сделать, чтобы заставить его работать с использованием / # /

...