gpt4 book ai didi

ajax - Angular 模型生命周期状态 : dirty and in-flight records

转载 作者:行者123 更新时间:2023-12-02 09:43:43 26 4
gpt4 key购买 nike

在 Angular 中,似乎没有一种内置方法来存储模型生命周期状态,即由于它是存储在远程模型上的异步且可能过时的副本而导致的状态服务器,或者服务器与客户端相比已经过时的地方。看看 Ember 是如何做到的,参见 http://emberjs.com/guides/models/model-lifecycle/ ,它们有许多模型对象的状态:

  • 正在加载
  • 已加载/干净
  • 肮脏
  • 飞行中
  • 无效
  • 错误

Angular 的模型似乎只是普通的旧 Javascript 对象,因此没有这个。查看 $resource,它似乎更接近我正在寻找的内容,似乎也与状态没有任何关系。我的目标是让用户清楚何时需要将某些内容保存到服务器,以及任何此类保存的结果。

  • 这样做的好方法是什么?
  • 是否有任何现有的库可以实现此目的,还是我必须自己构建一个库?

编辑:我并不是指与浏览器内存中的模型相比 DOM 已经过时。我了解 Angular 将所有这些处理为 2 路数据绑定(bind),如 http://docs.angularjs.org/guide/dev_guide.templates.databinding 中所述。 。这是处理模型本身可能与服务器不同时的状态。

最佳答案

你看过the form directive吗? ?您可以检查它是否是原始的、脏的、有效的等等...这可以满足您“当需要将某些内容保存到服务器时让用户清楚”的需求。我真的不知道“任何此类保存的结果”是什么意思,但根据表单的状态,您可以显示任何您想要的内容。

关于ajax - Angular 模型生命周期状态 : dirty and in-flight records,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com