gpt4 book ai didi

javascript - AngularJs 或 JavaScript 等待某些条件

转载 作者:行者123 更新时间:2023-12-03 22:46:51 24 4
gpt4 key购买 nike

在我的代码的一行中,我有类似的东西:

...
while(!$scope.isMyTurn(privilege)){}
I will run next line of codes

但是像往常一样它阻止了我的浏览器。我必须等到 true 才能运行下一行代码。我不想阻止我的浏览器和其他功能应该工作,因为(其他一些触发的事件会改变轮到我的情况)用户应该继续他所做的一切。

这是为了在轮到我之前刷新图形。

最佳答案

你应该这样做:

$scope.$watch("isMyTurn(privilege)",function(val){
if(val){
//I will run next line of codes
}
});

而不是你试图做的..请注意,在这种情况下,privilege 也应该是一个scope 变量,例如

$scope.privilege

如果您不希望它成为一个scope 变量,就不要将它作为参数传递。但直接在函数内部访问它..

希望这有帮助..

关于javascript - AngularJs 或 JavaScript 等待某些条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14890710/

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