我有一个基本的 Spine/coffeescript 应用程序,我试图通过查看其他应用程序的示例来从我设置的路由中获取参数。这是基本堆栈:
class Main extends Spine.Stack
el: "#main"
controllers:
sources: Sources
default: 'sources'
routes:
'/sources/:id': 'sources'
这是源控制器:
class Sources extends Spine.Controller
el: '#something'
constructor: ->
super
active: (params) ->
super
@id = params.id
@refresh()
@render()
但是,params
在调用 active 时未定义。我正在导航到/#/sources/soemthing
. 也许堆栈中的糖有些东西我不明白,但我看到的例子似乎只是以这种方式工作。谁能告诉我缺少什么?