gpt4 book ai didi

javascript - Angular 是否有创建 Controller 时的事件?

转载 作者:行者123 更新时间:2023-12-03 06:33:52 25 4
gpt4 key购买 nike

我尝试过使用 $rootScope.$on('$routeChangeSuccess', function(event, next){...}),但有时使用 next.scope 未定义。一旦 Controller 的 $scope 准备就绪,我是否可以使用一个事件?

我有一个服务,我想在加载新路由时执行一个操作,并且我不想在每个 Controller 的开头添加函数调用。

最佳答案

据我所知,没有任何记录表明 Controller 范围在准备就绪时会发出事件。

但是你可以通过以下代码实现你的目的,但有点棘手:

$rootScope.$on('$routeChangeSuccess', function(evt, to, params) {
console.log(to.scope); // undefined
$rootScope.$evalAsync(function(){
console.log(to.scope); //it is ready
})
});

关于javascript - Angular 是否有创建 Controller 时的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com