12345678910111213141516171819 |
- "use strict";
- var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = channelUpdate;
- var _raf = _interopRequireDefault(require("rc-util/lib/raf"));
- function channelUpdate(callback) {
- if (typeof MessageChannel === 'undefined') {
- (0, _raf.default)(callback);
- } else {
- var channel = new MessageChannel();
- channel.port1.onmessage = function () {
- return callback();
- };
- channel.port2.postMessage(undefined);
- }
- }
|