如何在拦截器中忽略某个方法

控制器kevin996 次浏览

Revel拦截器有两种:

函数拦截器,一个函数,带一个控制器作为参数。

方法拦截器,控制器的一个方法,不需要带参数。

这两种拦截器都是控制器级的,也就是说使用的时候,都需要关联到某个控制器,而该控制器的所有导出方法都会被Revel拦截到。

所以,Revel没有提供拦截单个控制器函数的功能,只能使用变通的方法来实现,比如在拦截器中判断c.Action然后再作处理。

是否还有更好的方法,可以补充分享一下。

共0个回复