如何使用 HTMX 为所有请求配置 base url?
How to configure base url for all requests using HTMX?
文档中的示例
<button hx-post="/clicked"
hx-trigger="click"
hx-target="#parent-div"
hx-swap="outerHTML">
Click Me!
</button>
我想将 <scheme>://<netloc>/clicked
更改为 <scheme>://<netloc>/api/v1/clicked
,因此将 /api/v1
添加到基础 URL 中,以便所有请求都使用此版本。怎么做?
我能想到的唯一解决办法就是改变事件路径。
<script>
document.body.addEventListener('htmx:configRequest', (event) => {
event.detail.path = `/api/v1/${event.detail.path}`
})
</script>
文档中的示例
<button hx-post="/clicked"
hx-trigger="click"
hx-target="#parent-div"
hx-swap="outerHTML">
Click Me!
</button>
我想将 <scheme>://<netloc>/clicked
更改为 <scheme>://<netloc>/api/v1/clicked
,因此将 /api/v1
添加到基础 URL 中,以便所有请求都使用此版本。怎么做?
我能想到的唯一解决办法就是改变事件路径。
<script>
document.body.addEventListener('htmx:configRequest', (event) => {
event.detail.path = `/api/v1/${event.detail.path}`
})
</script>