我正在尝试实现自动保存,每隔30秒保存一次写在textarea中的值,我已经在我的html中进行了ng-change,去抖动值为1秒。 所以无论我在1秒的去抖时间后写入控制器。
在我的控制器功能中,我已写入调用间隔,如:
interval = $interval(autoSaveInterval,
parseInt(sessionStorage.getItem("autoSaveFrequency")), '', '', [comment, id,
moduleName]);
在AutoSaveIntervalFunction内部我正在调用另一个函数来将数据保存到服务器。
然后我通过
取消上述Interval$interval.cancel(interval);
但我注意到的是: 假如我写“我的名字”,我写了“我的”文字“我的”进入AutoSaveInterval函数后,我花了2秒的间隙。然后'我的名字'在2秒后消失。 但是我注意到具有“我的”值的旧间隔还没有被破坏。
我该如何解决这个问题。请帮忙 。 由于我的文字“我的名字”被“我的”文字覆盖。