标签: javascript vue.js
在这里提问。
我有一个需要每2秒轮询一次api的组件。
要实现“等待秒数”部分,我有一个非常简单的util函数,您调用该函数的时间就是睡眠时间,它将返回一个在指定的时间内解析的承诺。 有了这个工具,我的组件就可以在while循环中进行await sleep(2000)来轮询api。
await sleep(2000)
我的问题是,如果组件在等待承诺解决时被销毁,会发生什么? 承诺会解决并继续执行该方法吗? 诺言会变成孤儿吗,一旦解决,诺言就会变成空话? 这会导致内存泄漏吗?
如果需要提供更多详细信息,请告诉我。