骨干路线不会开火

时间:2015-09-05 21:55:44

标签: javascript backbone.js coffeescript

我正在使用coffeescript为骨干电源供电,并且初始化警报不会触发。控制台显示没有错误。

我似乎无法指出这种情况下的问题是什么。

class Railsbook.Routers.Users extends Backbone.Router
routes:
    '': 'index'
    'users/:id': 'show'
    
    index: ->
        alert 'home page'
        
    show: (id) -> 
        alert "#{id}"
        
        
        // This is the app code
        
        window.Railsbook =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}
  initialize: -> 
      new Railsbook.Routers.Users()
      Backbone.history.start()
      
      
$(document).ready ->
    Railsbook.initialize()

编辑:这是我的代码,翻译为js http://coffeescript.org/#try:class%20Railsbook.Routers.Users%20extends%20Backbone.Router%0Aroutes%3A%0A%20%20%20%20''%3A%20'index'%0A%20%20%20%20'用户%2F%3Aid'%3A%20'显示 '%0A%20%20%20%20%0A%20%20%20%20index%3A%20-%3E%0A%20%20%20%20%20%20%20%20alert%20'家%20page'%0A%20%20%20%20%20%20%20%20%0A%20%20%20%20show%3A%20-%3E%0A 0A%0A%0A%0A%% 23And%20my%20app%20file%0A 0A%0A%0A%%0Awindow.Railsbook%20%3D%0A%20%20Models%3A%20%7B%7D%0A%20%20Collections%3A%20%7B% 7D%0A%20%20Views%3A%20%7B%7D%0A%20%20Routers%3A%20%7B%7D%0A%20%20initialize%3A%20-%3E%20%0A%20%20 %20%20%20%20new%20Railsbook.Routers.Users()%0A%20%20%20%20%20%20Backbone.history.start()%0A%20%20%20%20%20%20 %0A%20%20%20%20%20%20%0A%24(文件)。就绪%20-%3E%0A%20%20%20%20Railsbook.initialize()%0A 0A%0A%

1 个答案:

答案 0 :(得分:0)

问题是我的缩进是错误的。

class Railsbook.Routers.Users extends Backbone.Router
  routes:
    '': 'index'
    'users/:id': 'show'
    
  index: ->
    console.log('penis')
        
    show: ->

将其更改为此(路由2个空格,每个路径为2个空格)使其正常工作