我有一个
的骨干路由器@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
。
那么,我错过了什么?
答案 0 :(得分:5)
@flashes
变量作为选项传递。所以你必须尝试这样的事情:console.log @this.options.flashes