我的网站格式冗长。会话超时在表单提交完成之前过期。
所以我们认为提供了一些自动保存选项。为此,我通过观察表单中的每个子范围并调用函数以将其保存到数据库中来完成此自动保存,如下所示:
$scope.$watch('Nomination.selectedOrgiManager', debounceSaveUpdates);
$scope.$watch('Nomination.nomineeInfo.isTeamNomination', debounceSaveUpdates);
$scope.$watch('Nomination.nomineeInfo.teamName', debounceSaveUpdates);
$scope.$watch('Nomination.selectedNominees.length', debounceSaveUpdates);
但是我认为这只手表会转存记忆,直到提名表关闭。是吗? 所以我想看一下父级范围
$scope.$watch('Nomination', debounceSaveUpdates,true);
但是在这里,问题是对象更改了什么,DB函数调用了。因此,每次我们使用此选项访问数据库时。因此,我认为每当子对象更改时,访问DB也会占用内存。
有没有更好的解决方案来实现这一目标?还是为每个子范围添加手表是最好的方法,还是为父范围添加手表是最好的方法。
请为此提供解决方案。