Chaplin.js路线

时间:2012-09-10 11:20:34

标签: backbone.js routes coffeescript chaplinjs

js / chaplin.js,我有一些困难找到关于chaplin路线的文件。

我有以下代码(cofeescript),它在chrome中工作但在firefox中它尝试导航向服务器执行请求并返回404错误。服务器端是ASP MVC 3项目。

路线     define - >       '使用严格'        (匹配) - >          匹配'','页面#home'          匹配'主页','页面#home'          匹配'服务','页面#services'

的PageController

define [
  'controllers/base/controller',
  'views/home_view',
  'views/services_view'
], (Controller, HomeView, ServicesView) ->
  'use strict'

  class PageController extends Controller

    historyURL: (params) ->
      ''
    home: (params) ->
      @view = new HomeView()
      return

    services: (params) ->
      @view = new ServicesView()
      return

Navbar(HTML)

  <a href="Home">Home</a>
  <a href="Services">Services</a>

PS:我想知道的另一件事是,当控制器被调用时:

define [
  'controllers/base/controller',
  'views/home_view',
  'views/services_view'
], (Controller, HomeView, ServicesView) ->
  'use strict'

这是使用AJAX加载Home和service视图我只想加载实际调用的那个?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)