等待用户使用ngChange-AngularJS完成键入

等待用户使用ngChange-AngularJS完成键入,angularjs,angularjs-ng-change,Angularjs,Angularjs Ng Change,我的标记通过ngChange与Ajax调用关联。 我可以做些什么来确保每次更改都不会发出Ajax请求?和ngChange一样,只有在用户完成键入并等待某个时间(比如700ms)后,才会执行该函数 我已经试过了ng model options=“{debounce:700}”,但即使是这样,每次击键都会执行ngChange。根据您的定义,您可以使用。ng blur在用户离开输入字段时触发No。。我不希望用户离开输入字段。我正在根据用户键入的内容显示搜索建议。@FaizuddinMohammed o

我的
标记通过ngChange与Ajax调用关联。 我可以做些什么来确保每次更改都不会发出Ajax请求?和ngChange一样,只有在用户完成键入并等待某个时间(比如700ms)后,才会执行该函数


我已经试过了
ng model options=“{debounce:700}”
,但即使是这样,每次击键都会执行ngChange。

根据您的定义,您可以使用。ng blur在用户离开输入字段时触发

No。。我不希望用户离开输入字段。我正在根据用户键入的内容显示搜索建议。@FaizuddinMohammed ok,那么你不是在做搜索建议吗?是的,我是。这就是我在输入字段中使用ngChange的原因。只是ngChange函数执行得太频繁了。有什么帮助吗?@FaizuddinMohammed它不仅仅是因为角色的改变而被调用吗?没有,每一个角色的改变都会被调用。这正是我想要避免的。请尝试@entre的解决方案,谢谢。解决了的。我用的是AngularJS的旧版本。