我有一个小型网络应用程序,它接受input
人类创建搜索参数。我正在使用ng-model-options
去抖动ng-change
函数来执行搜索。
我在表格上的列名旁边有小箭头,可以让用户进行排序(有三个图标 - up-down
、up
和down
用于显示的 sort_field 和 sort_order ng-class
);我想对这些进行更改,并在使用 debounce 稍作延迟后执行搜索。问题是我不确定如何使用ng-model
将特定参数绑定到这些图标。我不希望有人敲击排序图标并使服务器或他们的浏览器崩溃。
我宁愿在页面上有一个地方说观察search_param
对象并在它发生变化后 500 毫秒触发搜索。这样,当用户完成编辑它们时将调用任何输入字段或排序选择,这会触发将这些参数发送到端点的函数。
AngularJS 的策略是什么?现在所有输入字段都绑定search_param
对象中的一个字段,并且必须ng-model-options
在更改时去抖动。这是很多重复的代码。