replace
這是 redirect
的一個小型包裝器,它將使用 history.replaceState
而不是 history.pushState
來觸發客戶端重定向到新的位置。
如果 JavaScript 尚未載入,這將表現為標準的文檔級別重定向,並將在歷史堆疊中新增一個條目。
就像 redirect
一樣,它接受一個狀態碼或一個 ResponseInit
作為第二個參數
replace(path, 301);
replace(path, 303);
replace(path, {
headers: {
"Set-Cookie": await commitSession(session),
},
});