Как пройти сервисную функцию в маршруте Angular2 - PullRequest
0 голосов
/ 04 июля 2018

как заключить "TTENCommonService.getRole ()" в путь? В событии getRole () я должен вернуть строковое значение.

приложение-routing.module.ts

import { TTENCommonService } from './tten-common/services/tten- 
  common.service';

const routes: Routes = [
  {
    path: '', redirectTo: '/dashboard '+ TTENCommonService.getRole(), pathMatch: 'full'
  }
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})

export class AppRoutingModule { }

1 Ответ

0 голосов
/ 04 июля 2018

Так как это вне класса. На него можно позвонить новому оператору. Пожалуйста, смотрите код ниже.

Надеюсь, это поможет.

const routes: Routes = [
  {
    path: '', redirectTo: '/dashboard '+ new TTENCommonService().getRole(), pathMatch: 'full'
  }
];
...