Javascript Tianium.App.addEventListener执行了两次(Tianium Studio)

Javascript Tianium.App.addEventListener执行了两次(Tianium Studio),javascript,ios,titanium-mobile,addeventlistener,Javascript,Ios,Titanium Mobile,Addeventlistener,我有一个监听器执行了两次 当我触发事件(oneEvent)时: Tianium.App.fireEvent(“删除用户”) Ti.App.addEventListener('oneEvent',函数(e){ doSomething(); }); doSomething执行了两次 这是因为当您访问该窗口时,每次都会添加事件,因此如果您多次访问该窗口,则会触发多次事件。tianium.App.firevent('deleteUser')在window1.js中的函数中调用 和Ti.App.addEv

我有一个监听器执行了两次

当我触发事件(oneEvent)时:

Tianium.App.fireEvent(“删除用户”)

Ti.App.addEventListener('oneEvent',函数(e){ doSomething(); });


doSomething执行了两次

这是因为当您访问该窗口时,每次都会添加事件,因此如果您多次访问该窗口,则会触发多次事件。

tianium.App.firevent('deleteUser')在window1.js中的函数中调用

Ti.App.addEventListener('oneEvent',函数(e){doSomething();})在window2.js中,我经常遇到这种情况,例如,可滚动视图上的滚动事件在滚动时会触发28-30次,您可以检查它是否在最短间隔内触发,并且不执行回调函数,但我认为如果不查看更多代码,您就无法自行触发事件,这只是猜测你做了什么。我们需要看看如果触发oneEvent,会发生什么。