gpt4 book ai didi

javascript - 两种方式绑定(bind)angularjs服务错误

转载 作者:行者123 更新时间:2023-11-28 18:53:31 26 4
gpt4 key购买 nike

采取以下 fiddle :

fiddle

现在在此代码中您将看到以下行:

 newList.forEach(function(y){
activeUsers.push(y);
});

这工作得很好。但是将代码更改为:

activeUsers = newList;

代码不再有效。

谁能告诉我为什么会发生这种情况以及我如何修复它以便两种方式绑定(bind)起作用?

最佳答案

这不起作用,因为您更改了引用。旧的 $scope.activeUsers 仍然指向同一个旧的空数组。

更改引用值后,您必须从工厂获取新的引用值。这就是为什么更改引用会给您带来问题。

如果您像您一样从工厂获取引用,那么如果您希望所有绑定(bind)按预期工作,则必须继续处理同一个数组。

关于javascript - 两种方式绑定(bind)angularjs服务错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34085264/

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