o ng
olacak ve hayır, diğer modülleri enjekte olmayacaktır. angular source code for function bootstrap
'a bir göz atın. Açısal yüklendiğinde ve belge hazır olduğunda, öğeyi ng-app
ve modülü de bulmak için angularInit
çağrılır ve sonra da bootstrap
numaralı telefonu arayın. Hiçbir modül tanımlanmamışsa, aşağıdaki mantığa başvurabilirsiniz, ng
, modül dizisine varsayılan modül olarak değiştirilmemiş.
function bootstrap(element, modules) {
var doBootstrap = function() {
element = jqLite(element);
if (element.injector()) {
var tag = (element[0] === document) ? 'document' : startingTag(element);
throw ngMinErr('btstrpd', "App Already Bootstrapped with this Element '{0}'", tag);
}
modules = modules || [];
modules.unshift(['$provide', function($provide) {
$provide.value('$rootElement', element);
}]);
modules.unshift('ng');
var injector = createInjector(modules);
injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', '$animate',
function(scope, element, compile, injector, animate) {
scope.$apply(function() {
element.data('$injector', injector);
compile(element)(scope);
});
}]
);
return injector;
};
Teşekkürler, bu yüzden sadece ng kullanır, bu yüzden JavaScript'te tanımlanan diğer tüm modüller doğru göz ardı edilir? – redben
evet. ve angular.module ('ng') ' – elaijuh
@redben' tarafından ng' 'ödeme - Bu biraz yardımcı olur mate, pls upvote /, onu kabul olabilirdi sayesinde – elaijuh