我正在尝试使用我创建的$ rootScope inside指令。 该指令具有孤立的范围 - 它可能是问题但我不能放弃这个孤立的范围有几个原因.. 我试图将$ rootScope注入我的指令,但它没有成功。 指令的代码:
app.directive('myDirective', function() {
return {
'restrict': 'AE',
'templateUrl': 'my/template/url.html',
'scope': {
something: "="
},
'controller': function($rootScope,$scope, $timeout, toaster) {
console.log($rootScope.name);
}
}
});
app.run中的代码:
app.run(function($rootScope, defaultErrorMessageResolver, usersService, contactsService) {
$rootScope.name = "hello";
$rootScope.getUser = function() {
//do something
};
});
我试图在网上寻找解决方案而一无所获。 可能是什么问题以及如何解决它(如果有的话)?
答案 0 :(得分:0)
您可以通过调用$scope.$root
(其链接到$ rootScope)来引用rootScope引用