我希望我的模型具有特定格式的唯一生成ID。
我试图在Backbone.Model.initialize方法中执行此操作。 https://gist.github.com/nirmaljpatel/7bbc891966f0bd1dbee5
但是,也会在Collection.fetch上调用initialize。
如何仅在首次初始化时分配唯一ID?
答案 0 :(得分:0)
在initialize()
函数中,您使用set()
,但将更改同步到SQLite数据库。因此,下次获取模型时(例如通过Collection),它仍然是空的并重新设置。您应该使用set()
而不是save()
。