gpt4 book ai didi

angularjs - 有没有一种好方法来管理在 $rootScope 上触发的所有事件,这样您就不会得到同名事件?

转载 作者:行者123 更新时间:2023-12-01 23:23:25 25 4
gpt4 key购买 nike

我知道事件的速度可能非常丑陋,但是有没有一种好的方法来管理或控制事件的字符串名称,这样程序员将无法在处理不同组件时赋予相同的字符串名称事件?

最佳答案

做这件事最简单的方法:只写你的包装器,它会注册事件

这只是一个想法的例子

angular.service("EventManager", function($rootScope){

var events_names = {};

return {
on: function(name, cb){
if(!events_names[name]){
$rootScope.$on(name, cb);
}
else{
console.error("This kind of event already defined!", name);
}
}
}
});

关于angularjs - 有没有一种好方法来管理在 $rootScope 上触发的所有事件,这样您就不会得到同名事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405066/

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