Backbone:将变量从路由器传递到视图

时间:2012-10-21 09:28:59

标签: javascript backbone.js coffeescript

我有一个

的骨干路由器
@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

那么,我错过了什么?

1 个答案:

答案 0 :(得分:5)

@flashes变量作为选项传递。所以你必须尝试这样的事情:console.log @this.options.flashes