Javascript 使用angularJs加载时自动提交表单,但仅在有效时
假设我的DOM中有一个表单,这个表单是通过查询字符串中的模型和值填充的 然后,我想在启动时自动提交表单,但前提是表单有效(填写后) 我考虑观察ngFormController属性Javascript 使用angularJs加载时自动提交表单,但仅在有效时,javascript,angularjs,forms,submit,Javascript,Angularjs,Forms,Submit,假设我的DOM中有一个表单,这个表单是通过查询字符串中的模型和值填充的 然后,我想在启动时自动提交表单,但前提是表单有效(填写后) 我考虑观察ngFormController属性$pristine和$valid是否都变为true,然后提交表单。但是这些属性从一开始就设置为true,因此无法区分有效表单和无效表单 事实上,只有当watch函数没有被调用两次时,我才应该提交表单,这真是愚蠢! 请看一下这本书 我知道我可以使用$timeout解决pb问题,并在几毫秒后检查属性(因此请不要发布此解决方案
$pristine
和$valid
是否都变为true,然后提交表单。但是这些属性从一开始就设置为true,因此无法区分有效表单和无效表单
事实上,只有当watch函数没有被调用两次时,我才应该提交表单,这真是愚蠢!
请看一下这本书
我知道我可以使用$timeout
解决pb问题,并在几毫秒后检查属性(因此请不要发布此解决方案),但我要求的是更好的解决方案
有人有主意吗?第一次填充表单后或表单进入稳定状态时,是否调用了回调函数
非常感谢