我有一个 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

10-07 12:55