gpt4 book ai didi

javascript - 使用纯 Javascript 对象作为 Ember 模型

转载 作者:行者123 更新时间:2023-12-03 07:42:54 25 4
gpt4 key购买 nike

是否可以在 EmberJS 中使用普通 JS 对象(例如文字对象)作为模型?

我在文档中看到的所有示例都使用 Ember.Object(或数据存储)

我想我可能无法使用普通的 JS 得到诸如 observable 之类的东西。但它至少受支持吗?

最佳答案

这不会可靠地工作。一个模板,例如

{{model.prop}}

通过将观察者放在'model.prop'上进行操作。这可能在某些情况下有效,但在其他情况下无效,或者您可能会收到奇怪的 Ember 消息。

在 Ember 的所有方面中,最基本的是 Ember 对象模型。本质上,整个框架都是基于这个模型并使用它来管理对象以及检索和设置属性。一旦您接受了 Ember,您就接受了使用这个基于老式经典继承的对象模型。

出现问题的一个常见情况是服务器 API 返回一个普通的旧 JS 对象作为模型属性的值。然后,您想要深入了解该对象的内部,或在模板中显示其属性。在这种情况下,最好的方法可能是要么将对象转换为 Ember 对象(您可以使用转换来完成此操作;谷歌一下,您会发现有人这样做);或者或者,使用嵌入式模型,这并非易事,并且可能需要服务器端更改(例如在嵌入式模型中包含 ID,尽管理论上您可以自己在适配器中添加 ID)。后者是我所做的,最终的结果是我基本上保持了理智。

关于javascript - 使用纯 Javascript 对象作为 Ember 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35331530/

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