diff --git a/packages/icestark-app/src/AppLink.tsx b/packages/icestark-app/src/AppLink.tsx index 3e2632bb..514b5ff8 100644 --- a/packages/icestark-app/src/AppLink.tsx +++ b/packages/icestark-app/src/AppLink.tsx @@ -45,7 +45,7 @@ const AppLink = (props: AppLinkProps) => { /* * Bind `replaceState` and `pushState` to window to avoid illegal invocation error */ - const changeState = window.history[replace ? 'replaceState' : 'pushState'].bind(window); + const changeState = window.history[replace ? 'replaceState' : 'pushState'].bind(window.history); changeState(_state ?? {}, null, linkTo); }}