import raf from "rc-util/es/raf"; export default function channelUpdate(callback) { if (typeof MessageChannel === 'undefined') { raf(callback); } else { var channel = new MessageChannel(); channel.port1.onmessage = function () { return callback(); }; channel.port2.postMessage(undefined); } }