2012-10-21 97 views
3

我有了骨幹:從路由器傳遞變量查看

@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

那麼,我錯過了什麼?

回答

5

@flashes變量作爲選項傳遞。所以你必須嘗試這樣的:console.log @this.options.flashes

+0

清晰,簡潔 - 最重要的是,正確。非常感謝。 – PlankTon