Java脚本如何在带有事件的情况下传递对象

时间:2019-01-16 21:45:08

标签: javascript

我有一个自定义对象正在传递。我想在工作流程完成后敬酒。 我正在寻找类似的东西

object.addEvent("workflowIsDone", ()=> {
    toast.open();
});

工作流程结束时:

object.fireEvent("workFlowIsDone")

我想知道是否有人可以告诉我如何使用Javascript

2 个答案:

答案 0 :(得分:1)

您可以向对象添加方法:

object.workflowIsDone = () => toast.open();

并在工作流程结束时调用它:

object.workFlowIsDone()

答案 1 :(得分:1)

您可以使用const myEvent = new Event('eventName')

产生新事件

然后向其添加一个侦听器: element.addEventListener('eventName', function () { // ... })

还需要分派它: element.dispatchEvent(myEvent)

要传递自定义数据,可以使用一个CustomEvent类。您可以详细了解here