gpt4 book ai didi

angularjs - 在AngularJs上使用$ on收听范围广播的通配符

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

有没有办法在AngularJS上使用通配符捕获范围广播?

例子:

$rootScope.$on('*created', function () {
// do stuff
});

最佳答案

在angular js源代码中,$on定义如下:

$on: function(name, listener) {
var namedListeners = this.$$listeners[name];
if (!namedListeners) {
this.$$listeners[name] = namedListeners = [];
}
namedListeners.push(listener);

return function() {
namedListeners[indexOf(namedListeners, listener)] = null;
};
},

由于 this.$$listeners是一个关联数组,并且javascript中的关联数组不使用正则表达式作为键,因此这暗示了简短的答案是“不行”。

关于angularjs - 在AngularJs上使用$ on收听范围广播的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18283945/

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