У меня есть два разных проекта в одной угловой рабочей области. Я хочу динамически изменять маршрут на основе глобальной переменной в app.routing.ts
Вот мой модуль маршрутизации приложения:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const project1 = {
path: '',
loadchildren: '../module1#module1'
};
const project 2 = {
path: '',
loadchildren: '../module2#module2'
};
const selectedProject = window.id === 1 ? project1 : project2;
const routes: Routes = [selectedProject];
@NgModule({
imports: [RouterModule.forRoot(routes, {
useHash: true,
paramsInheritanceStrategy: 'always'
})],
exports: [RouterModule]
})
export class AppRoutingModule { }
Это всегда относится ко второму проекту.
Примечание. Я хочу загрузить его пустым путем вместо отдельного пути, как project1, project2.
Попробуйте использовать как абсолютные, так иотносительный путь также, но он не работает