1

在我的 Backbone 应用程序中,当我从 HTTP JSON API 检索数据时会实例化模型。值与此服务不同,因此我决定提供一致性,defaults以便所有模型至少共享相同的基本属性。例如,对模板很有用。

我只是想知道:分配给每个属性的最佳价值是什么?有些是字符串,有些是数字,有些是数组。不确定我是否应该null默认为每个人分配(这就是我现在正在做的事情),或者我是否应该为未来的字符串使用空字符串"",为未来的数组使用空[]数组。

4

1 回答 1

3

我通常分配null值。我不太可能将其null用作传递的实际值,因此如果我的应用程序中的某些内容仍然存在null,我可以判断某处出现了问题。

顺便说一句,通过defaults属性分配空数组或对象时要小心。当你这样做时,数组/对象在你的模型的每个实例中被引用,而不是复制到每个实例中,所以它们都会修改相同的数据。

于 2012-11-22T14:38:18.990 回答