Chaplin js响应路线的永久控制器

时间:2013-03-25 10:32:21

标签: javascript chaplinjs

是否有可能让控制器保持其状态并且还响应路线?
例如,我将在应用程序的initControllers方法中启动一个PlayerController,然后我还需要它来响应像/ player / trackID这样的路由,以便我可以更改当前的播放曲目。

1 个答案:

答案 0 :(得分:1)

是的,您可以创建一个在应用程序生命周期内处于活动状态的控制器。正如您所提到的,在应用程序的initControllers方法中实例化PlayerController,并在routes.js中定义要绑定到PlayerController的特定方法的route / player /:trackID。

e.g。 routes.js中的路由看起来像

match('player/:trackID', 'player#playTrack', {name:'playtrack'});

在上面的路线中,playTrack是PlayerController的方法。