【问题标题】:How to efficiently fetching data from rest api if data is not present or svelte-type store id data has already been fetched using Svelte / Sapper如果数据不存在或已经使用 Svelte / Sapper 获取了 svelte 类型的 store id 数据,如何有效地从 rest api 获取数据
【发布时间】:2020-09-30 23:09:48
【问题描述】:

当使用 Svelte/Sapper 作为框架时,是否有一种直接的方法可以在初始服务器端渲染路由时从 rest api 获取数据,例如。 /my-page 并存储它,或者当从另一个页面导航到 /my-page 并存储它时,从客户端上的 rest api 获取数据,然后在随后的路由更改到 my-page 使用 svelte-type 获取存储的数据存储而不是再次获取它。

似乎是一件微不足道的事情,但由于商店不打算在服务器端渲染期间使用,我还没有找到一种有效/最佳实践的方法。

【问题讨论】:

  • 恕我直言,可以使用简单的 svelte-store 来完成此任务。
  • Svelte 存储也将是我处理数据的首选方式,但问题是如果已获取上述场景中描述的 oa,如何避免获取数据。您能否详细说明并展示一个代码示例?
  • 你觉得我的回答怎么样?

标签: svelte sapper


【解决方案1】:

要从 rest api 获取数据,我更喜欢使用 onMount 和 for each 循环来获取 api 返回的对象内的所有元素。您可以将这些对象存储在 /mypage 中的数组中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-03
    • 2020-09-04
    • 2019-11-24
    • 2023-01-29
    • 2020-06-29
    • 1970-01-01
    • 2015-05-13
    • 2020-07-04
    相关资源
    最近更新 更多