gpt4 book ai didi

javascript - 如何使用 ng-model-option debounce 测试输入?

转载 作者:搜寻专家 更新时间:2023-11-01 04:40:28 24 4
gpt4 key购买 nike

我有一个输入 ng-model-options="{debounce:250}"

并说我对元素进行了 ng-change 并监视该函数。现在,如果我对输入进行简单测试,例如:

it('test', function(){
input.val('hello');

expect(ngChangeSpy).toHaveBeenCalledWith('hello');
})

显然这是行不通的。我已经看到您可以等待 promises 解决等等,但在这里我只想等待 250 毫秒,以便模型发生变化。有办法实现吗?

最佳答案

您可以使用 $timeout.flush() https://docs.angularjs.org/api/ngMock/service/如果您不想测试 250 毫秒的延迟,则 $timeout 刷新您的延迟函数。

关于javascript - 如何使用 ng-model-option debounce 测试输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148206/

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