Extjs 5-如何在init上添加路由
Extjs 5 - How to add routes on init
我的App.controller中有一些路由,我喜欢在init上进行扩展(我从服务器获取路由)。附加路由的方法或函数是什么?
我在找类似的东西
this.application.addRoute({
route: 'new-page',
action: 'showNewPage'
});
假设我有下面的设置来澄清我的问题:
Ext.define('APP.controller.AppController',{
extend: 'Ext.app.Controller',
alias: 'appcontroller',
config : {
routes : {
'page' : {
action: 'showPage'
}
},
init: function() {
// How to add new route which will be added to config.routes of this controller?
this.addRoute({
route: 'new-page',
action: 'showNewPage'
});
},
showPage: function(){
},
showNewPage: function(){
}
});
原来有一个setRoutes()方法:)
Ext.define('APP.controller.AppController',{
extend: 'Ext.app.Controller',
alias: 'appcontroller',
config : {
routes : {
'page' : {
action: 'showPage'
}
},
init: function() {
// Adding the routes
this.setRoutes({
'page' : {
action: 'showPage'
},
'new-page' : {
action: 'showNewPage'
}
});
},
showPage: function(){
},
showNewPage: function(){
}
});
相关文章:
- 如何在 html 页面上动态添加路由到脚本 src
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- Nodejs-使用regex将多个参数添加到路由中
- Ember教程-向router.js添加新的路由
- Ember添加了对转换调用上下文(路由/控制器)的检查
- 动态添加/注册AngularJS控制器,无需路由
- 为什么我的 AngularJS 应用程序在添加路由时不起作用
- Nodejs 快速路由:如果添加了“/”,则没有样式
- 路由不起作用 AngularJS,只是添加一个哈希
- Express :如何将中间件独占添加到路由器对象中的大型路由列表中
- 如何在运行时将路由或状态添加到 Ember.Router
- 主干:从视图类向路由器添加路由
- 用javascript中的iron路由器动态添加路由
- 运行时添加路由(ExpressJs)
- 向遗留网站添加路由
- 添加路由提供程序时出现未捕获对象错误
- 向Backbone.js路由器添加路由,包括404处理程序
- 如何在hapi 0.8.4中添加路由
- Extjs 5-如何在init上添加路由
- 以编程方式添加路由后,当访问任何路由时,angular 会在按下后退按钮时引发错误