我不能让Marionette去上班
@Arc = do(Backbone, Marionette) ->
App = new Marionette.Application
API =
listContacts: ()->
console.log "from listContacts"
class MyRouter extends Marionette.AppRouter
appRoutes:
"notes" : "listContacts"
controller: API
App.router = new MyRouter()
App.on 'start', ->
console.log "in on start"
if Backbone.history
Backbone.history.start(pushStart: true)
App
console.log "before"
@Arc.start()
console.log "after"访问localhost:3000/notes不会记录消息from listContacts。如果我转到pushState: false,访问localhost:3000/#notes确实有效。
发布于 2015-01-30 01:02:24
应该是Backbone.history.start(pushState: true),而不是pushStart。
https://stackoverflow.com/questions/28220346
复制相似问题