/ / Angular 5 Leniwe moduły ładujące z parametrami początkowymi - kątowe, wtrysk zależności, leniwy załadunek

Kątowe 5 leniwych modułów ładujących o parametrach początkowych - kątowe, wtrysk zależności, leniwy załadunek

Mam aplikację podzieloną na różnemoduły. Ładuję te moduły z leniwym ładowaniem. Potrzebuję załadować ten sam moduł na innej ścieżce o różnych parametrach. I użyję tych parametrów do ustawienia danych nagłówka za pomocą HttpClient Interceptor.Przed próbowaniem danych trasy ustawiłem te parametry. Ale uważam, że nie jest to właściwy sposób na to. Myślę, że szukam czegoś w rodzaju metody forRoot () lub forChild () dla leniwych modułów ładujących.

Jak więc załadować leniwy moduł z początkowymi parametrami?

Odpowiedzi:

0 dla odpowiedzi № 1

możesz użyć opcji rozstrzygnięcia w twoim wpisie do swojego leniwego załadowanego modułu:

      {
path: "/yourPath",
loadChildren: "app/yourModule.module#YourModuleModule",
resolve : {
data: YourPassedDataResolver
}
{

i utwórz klasę YourPassedDataResolver

@Injectable()
export class YourPassedDataResolver implements Resolve<your result Type> {
// return your data her
}