wetrade-design
Version:
一款多语言支持Vue3的UI框架
20 lines • 436 B
JavaScript
import raf from '../../../_util/raf';
import { onBeforeUnmount, ref } from 'vue';
/**
* Always trigger latest once when call multiple time
*/
export default (function () {
var idRef = ref(0);
var cleanUp = function cleanUp() {
raf.cancel(idRef.value);
};
onBeforeUnmount(function () {
cleanUp();
});
return function (callback) {
cleanUp();
idRef.value = raf(function () {
callback();
});
};
});