こんにちは、私はバックボーンが初めてで、モデルに関する情報を表示したいページがあります。コンソールでアクセスしようとすると、うまくいきます
元:
collection = new Poster.Colections.Posts()
collection.fetch({reset: true})
post = collection.get(1)
上記は正常に動作します
ページの関数でそれを実行しようとすると、routers
undefined が返されます
posts_router.js
class Poster.Routers.Posts extends Backbone.Router
routes:
'posts':'index'
'':'index'
'posts/new': 'new'
'posts/:id': 'show'
initialize: ->
@collection = new Poster.Collections.Posts()
@collection.fetch({reset: true})
index: ->
view = new Poster.Views.PostsIndex(collection: @collection)
$('#index_container').html(view.render().el)
show: (id) ->
post = @collection.get(id)
view = new Poster.Views.PostsShow(model: post)
$('#index_container').html(view.render().el)
new: ->
view = new Poster.Views.PostsNew(collection: @collection)
$('#index_container').html(view.render().el)
私はJavaScriptとバックボーンに本当に慣れていないので、迷っています。誰か助けてくれませんか