Ich mache eckiges Projekt, ich habe eine Situation, die ich "ngSanitize" Modul laden muss. Das Problem ist, ich brauche dieses Modul nicht, wenn Indexseite loading.I will es laden nur bei Bedarf. Bitte helfen Sie es herauszufinden.Wie man Module nur wenn erforderlich lädt
Antwort
erstellen ein separates Modul-Datei (app.module.js) in Anwendung hängt von Ihrem requiement ...
angular.module("SampleOne", []);
angular.module('SampleTwo', []);
angular.module("SampleThree", []);
angular.module("SampleFour", []);
angular.module('SampleFive', []);
Auf Seite Laden Moduldatei initialisieren,
Abhängig von Ihrer Anforderung der Anruf Module in Ihrer Anwendung.
Hier ist "SampleFive" eines der Module, die ich ngSanitize injiziert habe.
var app = angular.module('SampleFive', ['ngSanitize'])
app.controller('MyController', function ($scope) {
$scope.Message = "My name is <span><b>Angular Sanitize</b></span>";
});
Wenn wir das "SampleFive" -Modul auf einer Seite aufrufen, wird nur das ngSanitize-Modul geladen.
einen Link unten Siehe ...
Ich habe nur ein Modul namens app. Kann ich das "ngSanitize" in dieses Modul nur bei Bedarf injizieren – user3189828
Wenn Sie ein Modul verwendet haben, gibt es keine Möglichkeit, ngSanitize zu initialisieren, wenn Ihre gewünschte Seite, ein weiteres Modul erstellen, um die ngSanitize zu injizieren..es ist einer der möglichen Wege ... –
Check this out: https://github.com/ocombe/ocLazyLoad –
@Sohiaib Farooqi Wie dies zu nutzen. Können Sie einen Beispielcode bereitstellen? – user3189828
https://oclazyload.readme.io/docs –