我有一个 Backbone 路由器
@collection = new Backbonedemo.Collections.Posts()
@flashes = new Backbone.Collection.Flashes()
在其
initialize
方法中。在路由器的
new
方法中,有以下内容:new: ->
view = new Backbonedemo.Views.PostsNew(collection: @collection, flashes: @flashes)
$('#posts_container').html(view.render().el)
@collection
变量可以很好地传递,但是在render()
中,console.log @flashes
返回undefined
。那么,我想念什么?
最佳答案
@flashes
变量作为选项传递。因此,您必须尝试这样的操作:console.log @this.options.flashes