在angular中,似乎没有内置的方式来存储模型生命周期状态,即由于它是存储在服务器上的远程模型的异步和可能过时的副本而导致的状态,或者服务器与客户端相比过时的位置.看看Ember是如何做到的,在
http://emberjs.com/guides/models/model-lifecycle/,他们有许多Model对象的状态:
>加载
>加载/清洁
>肮脏
>飞行中
>无效
>错误
Angular的模型似乎只是普通的旧Javascript对象,所以没有这个.看看$资源,似乎更接近我正在寻找的东西,似乎与州没有任何关系.我的目标是让用户清楚何时需要将某些内容保存到服务器,以及任何此类保存的结果.
>这样做的好方法是什么?
>是否有任何现有的库,或者我必须自己滚动?
编辑:我不是指DOM与浏览器内存中的模型相比过时.据我所知,Angular处理所有这些作为双向数据绑定,如http://docs.angularjs.org/guide/dev_guide.templates.databinding所述.这是在模型与服务器相比本身可能不同时处理状态.
解决方法
你看过
the form directive了吗?您可以检查它是原始的,脏的,有效的等等……这可以满足您“在需要将某些内容保存到服务器时向用户说明”的需要.我真的不知道你的意思是“任何这种保存的结果.”,但根据表格的状态,你可以显示你想要的任何东西.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。