木偶空路线接管服务器响应

时间:2015-02-03 23:22:39

标签: backbone.js coffeescript marionette

我有以下内容:

@App.module "LocationGridApp", (LocationGridApp, App, Backbone, Marionette, $, _) ->
  API =
    showLocationGrid: ()->
      LocationGridApp.Show.Controller.showLocationGrid(2)

  class LocationGridApp.Router extends Marionette.AppRouter
    appRoutes:
      "" : "showLocationGrid"
    controller: API

  App.on 'before:start', ->
    new LocationGridApp.Router

当我访问<url>时,我会按预期启动showLocationGrid。当我访问<url>/companies时,showLocationGrid仍在解雇。我期待我的服务器处理<url>/companies。空路线是不是在做我不期待的事情?

main_app.js.coffee

@App = do(Backbone, Marionette) ->
  Arc = new Marionette.Application

  Arc.addRegions
    container: "#container"

  Arc.on "start", ->
    if Backbone.history
      Backbone.history.start(pushState: false)
  Arc

1 个答案:

答案 0 :(得分:0)

由您的服务器根据路由提供不同的文件:如果<url><url>/companies得到相同的结果,那么您的服务器应答的是相同的静态文件。客户端代码中的任何内容都无法接管服务器端路由。您应该检查服务器路由设置。