如何仅在保存时初始化模型属性?

时间:2016-03-22 04:11:23

标签: backbone.js appcelerator appcelerator-alloy

我希望我的模型具有特定格式的唯一生成ID。

我试图在Backbone.Model.initialize方法中执行此操作。 https://gist.github.com/nirmaljpatel/7bbc891966f0bd1dbee5

但是,也会在Collection.fetch上调用initialize。

如何仅在首次初始化时分配唯一ID?

1 个答案:

答案 0 :(得分:0)

initialize()函数中,您使用set(),但将更改同步到SQLite数据库。因此,下次获取模型时(例如通过Collection),它仍然是空的并重新设置。您应该使用set()而不是save()