面试题答案
一键面试- 主要步骤:
- 在组件中定义状态变量,用于存储请求结果。
- 定义一个函数,在函数内部使用
fetch
发起异步网络请求。 - 处理
fetch
的响应,将获取的数据更新到状态变量中。 - 将点击事件绑定到定义的函数上。
- 代码示例:
<script>
let data;
const fetchData = async () => {
try {
const response = await fetch('https://example.com/api/data');
const result = await response.json();
data = result;
} catch (error) {
console.error('Error fetching data:', error);
}
};
</script>
<button on:click={fetchData}>Fetch Data</button>
{#if data}
<pre>{JSON.stringify(data, null, 2)}</pre>
{/if}