我已经尝试了几天Spinejs库,我有关于Spinejs.com的文档,但是到目前为止,我仍然不知道Spinejs.com到底是如何工作的。从文档中,我知道如何创建一个新的路由并将它们添加到Spine路由中。但是它是如何工作的呢?我尝试用2个控制器任务创建一个示例,TaskList从Spine.Controller扩展而来,我还添加了两个路由控制器:"#/ Task“和"#/tasklist":
Spine.route.add("#/task");
Spine.route.add("#/tasklist");
Spine.route.setup();
在任务和TaskList控制器中,我只是在它们的构造函数中警告消息。
但是当我浏览:"http://hellospine.html/#task“-> nothing发生时,"http://hellospine.html/#tasklist”-> -> nothing发生,我认为url "#tasklist“和”#tasklist“中的路由值让脊柱调用适当控制器的构造函数,但它不起作用。
你知不知道?我是否应该再进行配置,使其运行适当的控制器?我也想知道工作流程的脊柱路线,请帮助我,非常感谢!
发布于 2011-11-26 13:51:43
3件事:
Spine.Route.add
是指在控制器之外使用的。#
。因此:
Spine.Route.add('/hi', function () {
alert('Hey you!');
});
Spine.Route.setup()
演示这里
但请参阅http://spinejs.com/docs/routing
干杯。
https://stackoverflow.com/questions/8191330
复制