Показать сообщение отдельно
  #2 (permalink)  
Старый 22.11.2013, 01:06
Новичок на форуме
Отправить личное сообщение для theoddbeard Посмотреть профиль Найти все сообщения от theoddbeard
 
Регистрация: 21.11.2013
Сообщений: 2

Нашел решение проблемы.
Все дело в том, что после вызова angular.bootstrap нельзя добавить компоненты штатными средствами angular.
Помог такой код:
var app=angular.module('myApp',[]);
app.config(function($controllerProvider,$provide,$compileProvider){

	angular._module = angular.module;
	angular.module = function(name,req){
		var m = angular._module(name,req);
		m.controller = function(name,constructor){
			$controllerProvider.register(name,constructor);
			return this;
		};
		
		m.service = function(name,constructor){
			$provide.service(name,constructor);
			return this;	
		};
		
		m.factory = function(name,constuctor){
			$provide.factory(name,constuctor);
			return this;
		};
		
		m.value=function(name,value){
				$provide.value(name,value);
				return this;
		};
		m.directive=function(name,factory){
				$compileProvider.directive(name,factory);
				return this;
		};
		return m;
	};
	
});


После этого можно подгружать компоненты angular динамически.
Ответить с цитированием