gpt4 book ai didi

javascript - 主干路由器添加路由功能

转载 作者:行者123 更新时间:2023-11-30 18:15:22 26 4
gpt4 key购买 nike

我正在使用 Backbone.js 并且我有一个路由器。这是路由器的路由属性:

routes: {
"pagea": "pageafunc",
"pageb": "pagebfunc",
"pagec": "pagecfunc",
}

是否可以添加如下所示的路线:

"mypath/*subroute": function(subroute) {
//do somethong
}

?

最佳答案

不,routes 对象只能有字符串值。

如果要传递自己的回调,则需要以编程方式设置路由。例如,在路由器的初始化函数中,您可以这样做:

this.route('mypath/*subroute', 'mypath_subroute', function(){
// Route callback stuff.
});

也就是说,这很快就会变得非常不可读,这意味着您必须扫描初始化函数以了解您定义的所有路由,因此将所有路由存储在 routes 对象更干净。或者至少将路由函数主体保留在路由器本身上,并将路由路径保留在单独的部分中以提高可读性。

关于javascript - 主干路由器添加路由功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13401882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com