我正在通过登录到控制台来测试我的路由器。似乎我的路由器识别出正确的功能,即如果我使用任何其他名称我的控制台抱怨:“错误:控制器上找不到方法'列表'”
但是,当我导航到我的rootURL /#墙时,没有任何内容写入控制台。
@TMH.module "WallModule", (WallModule, App, Backbone, Marionette, $, _) ->
class WallModule.Router extends Marionette.AppRouter
appRoutes:
"wall" : "listSections"
API =
listSections: ->
console.log "inside API.listSections"
App.addInitializer ->
new WallModule.Router
controller: API
@TMH = do (Backbone, Marionette) ->
App = new Marionette.Application
App.addRegions
headerRegion: "header"
navigationRegion: "#navigation"
mainRegion: "#main"
socialBar: "#social"
interactionsRegion: "#interactions"
App.addInitializer ->
App.module("HeaderApp").start()
App.module("NavigationApp").start()
App.module("InteractionsApp").start()
App.on "initialize:after", ->
if Backbone.history
Backbone.history.start()
Backbone.history.navigate("wall", trigger: true) if Backbone.history.fragment is ""
App
注意:
对不起,我是新来的。我正在关注BackboneRails.com的教程,我可能错过了一些东西
谢谢!