Angular 5 открывает определенный модуль в новой вкладке, не загружая все остальные модули - PullRequest
1 голос
/ 14 марта 2019

Я разрабатываю угловое приложение, использующее WebApi2 для серверной части.До сих пор у меня было приложение с одним модулем.Но теперь мы решили оптимизировать наше приложение, разделив его на несколько модулей и используя ленивую загрузку.

Я пытаюсь переместить раздел «Отчеты» нашего приложения в отдельный модуль и хочу, чтобы мои отчеты открывались на новой вкладке браузера без загрузки всех других модулей, чтобы сократить время загрузки отчетов..

Я попытался реализовать это с помощью отложенной загрузки, и он открывает мои отчеты на новой вкладке, но все равно снова загружает все остальные модули.

Это ссылка, которой я являюсьиспользуя в моем заголовке шаблон меню:

<li [routerLinkActive]="['active']"><a [routerLink]="['reportdashboard']" target="_blank" [queryParams]="{ rt: 'business'}"> Business Reports</a></li>

Это ленивый загруженный маршрут, который лениво загружает мой ReportsModule:

 { path: 'reportdashboard', loadChildren: './modules/reports/report.module#ReportsModule' },

Ниже приведен код моего файла app.module, который отображаетразличные модули:

import {SharedModule} from './modules/shared/shared.module';

Я добавил этот SharedModule в свойстве import @NgModule в app.module.ts.И я лениво загружаю ReportsModule, и он не требуется и импортирует в модуль приложения.Я добавил его маршрут выше в описании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...