是否有"控制器创建的事件"在AngularJS?

时间:2016-08-26 13:19:22

标签: angularjs

我需要在整个$scope中抓取所有controllers的{​​{1}}创建内容,以获取并维护当前创建的module信息,例如{{1}或任何其他。 我的工作代码是:

$scope

我想最大限度地集中这个逻辑,如果可能的话,需要解决这个问题。

2 个答案:

答案 0 :(得分:0)

我会向你的控制器添加一个init函数:

var init = function(){
$rootScope.CurrentScopeID = $scope.$id;
}

init();

加载控制器后,此代码将运行!

答案 1 :(得分:0)

如果您使用的是角度版本1.5+,那么有生命周期钩子可以帮助您在特殊时刻运行代码。在您的情况下,您需要$onInit()阶段。

此处 - Lifecycle hooks in Components您可以找到有关该内容的更多信息。