我能在没有路线的情况下设置卓别林吗?

时间:2014-06-16 06:15:35

标签: backbone.js routes chaplinjs

由于我们计划使用Chaplin for Mobile并希望保持轻量级,我们是否可以在没有路由的情况下使用Chaplin,但是手动激活控制器(我们将只使用一个控制器,但可能只有多个视图)?

这可以通过使用调度员来完成吗?

1 个答案:

答案 0 :(得分:1)

控制器期望路由作为许多方法中的参数。同样,调度程序与路由管理紧密结合,它完成所有控制器加载,回调和执行。

如果你想取消路线,你必须重写调度员以摆脱路线,并修改控制器的new方法以忽略路线。

或者,只设置一条路线,它就能完全按照您的意愿行事。你为什么要摆脱路线?一条路线,一个控制器。调度程序在这种情况下工作正常,并且开销很小,因为当路由没有改变时,控制器行为被缓存。