Как загружать модули только при необходимости

0

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

  • 2
    проверить это: github.com/ocombe/ocLazyLoad
  • 0
    @Sohiaib Farooqi Как это использовать. Можете ли вы предоставить пример кода.
Показать ещё 3 комментария
Теги:
module

1 ответ

0

Создание отдельного файла модуля (app.module.js) в приложении зависит от вашего требования...

    angular.module("SampleOne", []);
    angular.module('SampleTwo', []);
    angular.module("SampleThree", []);
    angular.module("SampleFour", []);
    angular.module('SampleFive', []);

При загрузке страницы инициализируйте этот файл модуля,

В зависимости от вашего требования вызывают модули в вашем приложении.

Здесь "SampleFive" является одним из модулей, в которые я ввел ngSanitize.

 var app = angular.module('SampleFive', ['ngSanitize'])
    app.controller('MyController', function ($scope) {
        $scope.Message = "My name is <span><b>Angular Sanitize</b></span>";
    });

Когда мы назовем модуль "SampleFive" на странице, загрузится только модуль ngSanitize.

См. Ссылку ниже...

Оптимальная практика AngularJS: структура каталогов

  • 0
    У меня есть только один модуль под названием приложение. Могу ли я вставить 'ngSanitize' в этот модуль только при необходимости
  • 0
    если вы использовали один модуль, то нет способа инициализировать ngSanitize, когда вам требуется страница, создайте другой модуль, чтобы внедрить ngSanitize ... это один из возможных способов ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню