如何在CanJS中实现路由器?
How do I Implement router in CanJS
我正在帮助https://github.com/thinkadoo/Projects应用程序。我在这个的帮助下建立了一个类似的应用程序。我的应用程序使用d3图表,而不是这个使用的。我的应用将路由器初始化为
var patientStatus = new PatientStatus('#application', {'credentials':Credentials,'secret':Secret});
现在,如果我想实现路由器,那么应该做什么改变?下面是两个实现的JSFiddle。第一个起作用了。但是后面的部分,在我初始化路由器似乎不工作。http://jsfiddle.net/sweety1112/YMAjm/
有谁能帮帮我吗?这是一个更新的小提琴,显示路由是如何工作的:
var Router = can.Control({
defaults: {}
}, {
init: function() {
// this.element.html(can.view('#index', {}));
},
':type/:id route': function(data) {
console.log('Type:', data.type);
console.log('Id:', data.id);
}
});
can.route.ready(false);
new Router('#content');
can.route.ready(true);
基本上,你所做的就是初始化你的命名占位符,并告诉控制器这应该由route
处理器处理。现在,如果您去到一个URL,如#!test/23
,处理程序的数据将包含type
和id
属性。
相关文章:
- 如何使用动画实现纸张推车
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- 客户端服务器REST API captcha实现
- 如何实现此布局
- 反应路由器弄乱了请求网址
- Meteor忘记了密码的实现
- 使用Native Sockets在Android中实现WebSockets
- 在样板文件中实现Ajax
- 如何使用带有Preact的React路由器
- instanceof是如何在JavaScript中实现的
- 如何正确实现Jquery多选小部件
- 制作一个高阶组件,用TypeScript实现反应中继和反应路由器的交互操作
- 使用UI路由器实现控制器A的最佳实践方法
- 如何正确实现Jquery移动路由器插件
- 使用ui路由器实现动态URL路由的最佳方式是什么
- 当登录状态为组件状态时,如何使用react路由器实现依赖登录的路径
- 在角度 ui 路由器中实现中间件
- 需要 React 路由器的 OAuth 2 客户端实现
- 如何在CanJS中实现路由器?