访问svelte中的URL查询字符串
我应该如何从 svelte 访问查询字符串参数?当“?beta”附加到 URL 时,我希望我的脚本有不同的行为。
我的直觉方法是URLSearchParams在细长#if块中使用标准。
回答
是的,您应该能够使用 URLSearchParams。通常,您可以在纯 JS 中执行的任何操作都可以在 Svelte 脚本标签中执行。
<script>
const urlParams = new URLSearchParams(window.location.search);
const isBeta = urlParams.has('beta');
</script>
{#if isBeta}
<p>This is beta!</p>
{:else}
<p>This is not beta.</p>
{/if}