gpt4 book ai didi

带有多个参数的 AngularJS $broadcast

转载 作者:行者123 更新时间:2023-12-03 11:33:53 26 4
gpt4 key购买 nike

我可以要一个 $broadcast $on有多个参数,
就像是:

$scope.$broadcast('event',$scope.item, $scope.item);

在任何情况下都有可能有这样的东西或类似的东西吗?

最佳答案

只需将参数放入一个对象中:

$scope.$broadcast('event', { a: item1, b: item2 })

然后从回调的第二个参数访问它们:
$scope.$on('event', function(event, opt) {
// access opt.a, opt.b
});

或者,如果使用 ES2015 语法,您可以解压缩参数:
$scope.$on('event', (event, {a,b}) => {
// access them just as a, b
});

关于带有多个参数的 AngularJS $broadcast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38218743/

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