我有代码执行此操作
class MyCollection extends Backbone.Collection
initialize: ({some_id}) ->
super
@reset $.jStorage.get "mycollection:#{some_id}" # instant fetch
console.log @length # THE MODELS ARE THERE
my_collection = new MyCollection [], some_id: 123
console.log my_collection.length # THE MODELS ARE GONE
答案 0 :(得分:0)
因此,骨干的初始化函数接受任何参数并将其作为模型提供,使用null
而不是[]
,除非您明确地说,“这个空白数组肯定是您应该使用的真实数据“,或者如果你以某种方式获得即时提取,它将会破坏
new MyCollection null, some_id: 123