我手动初始化我的控制器如下:
var body = angular.element(document.body);
var injector = angular.element(body).injector();
var compile = injector.get('$compile');
var rootScope = injector.get('$rootScope');
var controller = injector.get('$controller');
var result = compile(ctrlElement)(rootScope);
var ctrlInstance = controller('MyCtrl', variables);
一切正常,除非我用不同的变量初始化它两次。会发生的是,如果我运行此代码两次(在两个不同的元素上),MyCtrl的两个实例将具有相同的变量。
我该如何解决这个问题?如何用不同的变量初始化两个相同的控制器?