Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   angular 2 подгрузка компонентов только по текущим urls/роутам (https://javascript.ru/forum/angular/64961-angular-2-podgruzka-komponentov-tolko-po-tekushhim-urls-routam.html)

A1x1On2015 16.09.2016 15:17

angular 2 подгрузка компонентов только по текущим urls/роутам
 
Здравствуйте,
в angular было так:
angular
  .module('app')
  .config(function ($stateProvider) {
    $stateProvider
      .state('index', {
        url: '/',
        data: {
          title: 'Dashboard'
        },
        views: {
          '': {
            controller: 'dashboardController',
            templateUrl: 'app/dashboard/dashboard.html'
          }
        },
        resolve: {
          dep: [
            '$ocLazyLoad', function ($ocLazyLoad) {
              return $ocLazyLoad.load('dashboard');
            }
          ]
        }
      })。。。。。。


указывался контроллер, вью + $ocLazyLoad.load('dashboard'); в котором:
angular.module('app')
  .config(['$ocLazyLoadProvider',
    function ($ocLazyLoadProvider) {
      $ocLazyLoadProvider.config({
        debug: true,
        modules: [
          {
            name: 'dashboard',
            files: [
              'app/dashboard/dashboardController.js?1'
            ]
          }, {
            name: 'client',
            files: [
              'app/providerOverrides/providerOverridesService.js?1',
              'app/clientAccount/clientAccountController.js',
              'app/clientAccount/clientAccountService.js',
              'app/clientEmail/clientEmailController.js',
              'app/clientEmail/clientEmailService.js?1',
.......

был набор сопутствующих скриптов для загрузки


Как же аналогично построить это в Angular2 только тут компоненты вместо контроллеров.
Разбирался на angular.io тема https://angular.io/docs/js/latest/ap...interface.html

Ничего не понял как это работает и то ли это что мне нужно.
Подскажите пожалуйста у кого есть какие-нибудь идеи


Часовой пояс GMT +3, время: 06:58.