Skip to content

Commit 9382d48

Browse files
authored
fix requestAnimFrame error when Object.freeze(exports) (#2549)
1 parent b2d473e commit 9382d48

File tree

1 file changed

+7
-2
lines changed
  • packages/maptalks/src/core/util

1 file changed

+7
-2
lines changed

packages/maptalks/src/core/util/util.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ let requestAnimFrame: any, cancelAnimFrame: any;
1616
return;
1717
}
1818

19-
requestAnimFrame = requestAnimationFrame;
20-
cancelAnimFrame = cancelAnimationFrame;
19+
//why? package bundle tool will Object.freeze(exports)
20+
requestAnimFrame = function (callback: FrameRequestCallback): number {
21+
return requestAnimationFrame(callback);
22+
}
23+
cancelAnimFrame = function (handle: number) {
24+
return cancelAnimationFrame(handle);
25+
}
2126
})();
2227
export { requestAnimFrame, cancelAnimFrame };
2328

0 commit comments

Comments
 (0)