diff --git a/packages/maptalks/src/core/util/util.ts b/packages/maptalks/src/core/util/util.ts index 8f89d33667..5b193d7be1 100644 --- a/packages/maptalks/src/core/util/util.ts +++ b/packages/maptalks/src/core/util/util.ts @@ -16,8 +16,13 @@ let requestAnimFrame: any, cancelAnimFrame: any; return; } - requestAnimFrame = requestAnimationFrame; - cancelAnimFrame = cancelAnimationFrame; + //why? package bundle tool will Object.freeze(exports) + requestAnimFrame = function (callback: FrameRequestCallback): number { + return requestAnimationFrame(callback); + } + cancelAnimFrame = function (handle: number) { + return cancelAnimationFrame(handle); + } })(); export { requestAnimFrame, cancelAnimFrame };