2

我注意到在 FFDL 中定义事件处理程序的方式有一些变化,涉及使用某些限定符或关键字。例如,我已经看到了POSTASYNC关键字的使用:

CREATE HANDLER SupportRequestCreate ASYNC ON /SupportRequest CREATE AS javascript:require ('scripts/SupportEventHandlers').handleSupportRequestCreate();

CREATE HANDLER UserCreate POST ON /FFUser CREATE AS javascript:require ('scripts/UserEventHandlers').handleUserCreate();

只是想知道这些关键字(或任何其他关键字)与事件处理程序的行为有什么区别?

4

1 回答 1

2

您提到的关键字指定了事件处理程序执行相对于触发事件本身的时间。有三种选择:

  • PRE-- 事件处理程序与事件同步触发,并在事件本身之前执行。这对于验证等任务很有用。
  • POST-- 事件处理程序与事件同步触发,并在事件本身之后执行。
  • ASYNC-- 事件处理程序与事件异步触发。

希望这可以帮助!

于 2013-04-17T22:28:24.443 回答