繁体   English   中英

在Backbone.js路由器中定义基本URL

[英]Define a base url in Backbone.js router

我希望能够为我的所有开发路线指定基本URL。 一些开发人员拥有机器设置来处理子目录而不是坐在webroot上的应用程序。 我想只定义一次这些路线。 而不是:routes:{“toms-subdirectory / users”:“init_users”}我想:

routes: {
    "/users": "init_users"
}

并能够为该安装指定一个baseurl,这样我就可以轻松地使它在整个安装过程中工作。

现在我通过使用括号语法定义路径对象来强制它们来保留动态密钥并将其分配给路径内的routes属性。 我想知道是否有更清洁的方式。

my_routes = {};
my_routes[window.webroot + '/users'] = 'init_users';

MyRoute = Backbone.Router.extend({ routes: my_routes })

您可以像这样使用Backbone.history.start

Backbone.history.start({
    pushState: true,
    root: "/public/search/"
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM