Execution context 继承了 ArgumentsHost, 同时它里面提供了更多关于当前请求进程的一些细节, 用它提供的 getHandler ,可以得到处理当前请求用的处理器方法,使用 getClass 可以得到处理当前请求的处理器方法所在的类。
在这个 DemoRolesGuard 里的 canActivate 方法里面, 在控制台上输出 handler, 用一下 context 上的 getHandler 方法。
下面可以在控制台上再输出处理请求的类,用一下 context.getClass 这个方法。
回到客户端,配置一个请求,用 POST 方法请求 posts 地址。
再去检查一下控制台上的东西,这里你会发现, 处理请求用的 handler,就是这个 store 方法, 用的类是 PostsController。