如何调用 context =“module” 内的函数苗条?

发布于 2025-01-09 15:08:47 字数 395 浏览 0 评论 0原文

<script context="module">
export async function preload({params}){
const {name}=params;
return {name};
}
</script>
<script>
import { onMount, afterUpdate } from "svelte";
export let name;
onMount(async=()=>{
 console.log(name);
 })
</script>

我是 svelte 的新手。我正在研究现有的代码。 对于在控制台中给出未定义。 有人可以解释一下如何自动调用预加载吗? 以及为什么在给定的代码中不起作用。 谢谢。

<script context="module">
export async function preload({params}){
const {name}=params;
return {name};
}
</script>
<script>
import { onMount, afterUpdate } from "svelte";
export let name;
onMount(async=()=>{
 console.log(name);
 })
</script>

I am new in svelte .I was working on the existing code .
For that in console giving undefined.
Can some one explain me how preload atoumatically called ?
And why is not working in the given code.
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一袭水袖舞倾城 2025-01-16 15:08:47

您必须使用 load 而不是 preload
并返回

return { props: { name } }

You have to use load instead of preload,
And return in

return { props: { name } }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文