gpt4 book ai didi

javascript - 查找已定义的 sammy.js 路由列表

转载 作者:行者123 更新时间:2023-11-28 12:49:05 24 4
gpt4 key购买 nike

Sammy.js是一个javascript中的 Controller 库。但有时我们会遇到 404,因为我们的路线似乎对 sammy 无效。

如何知道页面中Sammy.js定义了哪些路由?

类似于 ruby​​ on Rails 的rake 路线

就像我们可以在 app.routes 上搜索答案一样。所以我有类似 CoffeeScript 的东西:

jQuery.each app.routes, (r) ->
console.log(JSON.stringify(r))
jQuery.each app.routes[r], (u) ->
console.log(JSON.stringify(u))

或者在 JS 中

jQuery.each(app.routes, function(r) {
console.log(JSON.stringify(r));
return jQuery.each(app.routes[r], function(u) {
return console.log(JSON.stringify(u));
});
});

但它没有输出我在输出中的好路线:

"get"
0
1
"post"
0
1
2
etc...

那么要执行哪些代码?

最佳答案

你可以尝试这样的事情

var app = $.sammy.apps['body'];

jQuery.each(app.routes, function(verb, routes) {
jQuery.each(routes, function(i, route) {
console.log(route.verb, route.path);
});
});

关于javascript - 查找已定义的 sammy.js 路由列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3882002/

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