2

docs中,他们并没有真正解释选项中应该包含的内容和属性中应该包含的内容之间的区别。它只是属性中的模型特定数据(如数据库中的列)和选项中的其他内容吗?

4

1 回答 1

3

您传递的属性是模型的字段,是的,这些字段通常在您的 DB 或 backend 中是相同的。

选项只是帮助您管理模型的参数,例如它所属的集合,也许这个特定的模型需要不同的 url,或者您在属性中发送的数据需要首先解析。

但是这些选项不是强制性或必需的,只要你需要它们就在那里,但如果你只是传递属性就可以了

从文档

如果您将 {collection: ...} 作为选项传递,模型将获得一个集合属性,该属性将用于指示模型属于哪个集合,并用于帮助计算模型的 url。否则,当您第一次将模型添加到集合时,会自动添加 model.collection 属性

在创建需要自定义一次性 URL 端点的新模型时,可能会传递 {url: "..."} 和/或 {urlRoot: "..."} 选项。

如果 {parse: true} 作为选项传递,属性将首先通过 parse 转换,然后再在模型上设置。

于 2013-05-27T22:14:33.520 回答