gpt4 book ai didi

routes - 如何在除 sammy.js 中的一条路线之外的每条路线上执行特定函数

转载 作者:行者123 更新时间:2023-12-02 10:40:29 26 4
gpt4 key购买 nike

我的应用程序中有几条路线:

Sammy(function() {
this.get('#!foo', function(){
...
});

this.get('#!bar', function(){
...
});

... and so on...

this.get('#!special', function(){
...
})
}).run();

而且我有一个函数 initialize();,如果我点击除 #!special 之外的任何路线,该函数都与 sammy 没有连接。当然,我可以复制除特殊之外的每条路线(这可以工作,但有点愚蠢)。有没有办法实现这个目标?

附注或者,如果您不知道如何执行此操作,有没有办法在每个路由命中上运行该函数?

最佳答案

也许是 Sammy 的 .before方法对你有用吗?

这里有一些示例(未经测试)代码,可以完成您想要的操作:

this.before({except: {path: '#!special'}}, function() {
initialize();
});

.before() 方法基本上允许您在每个路由之前执行一些回调,但也允许您过滤掉某些路由(或执行相反的操作并将某些路由列入白名单)。

关于routes - 如何在除 sammy.js 中的一条路线之外的每条路线上执行特定函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268777/

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