0

在我的服务人员(使用 sw-toolbox 库)中,我设置了两条路线,如下所示:

toolbox.router.any("/user/*", toolbox.networkOnly);
toolbox.router.any("/user/logout", toolbox.logoutHandler);

我假设特定于“/user/logout”路径的第二个规则将作为第一个规则的例外(这是路径“/user/*”的一揽子规则)但是,我可以确认它不是。

我是否正确使用了这个 sw-toolbox 路由配置?

4

1 回答 1

0

我认为规则是独立的,首先匹配的规则获胜。所以这应该有效:

toolbox.router.any("/user/logout", toolbox.logoutHandler);
toolbox.router.any("/user/*", toolbox.networkOnly);

请参阅 Jeff 对此问题的评论:“处理程序的路由应该按照它们注册的顺序匹配”

于 2018-04-10T11:55:21.460 回答