我有gatsby应用程序,
我想获取一个api(比如说aws apigateway)以获取一些UI配置,然后在构建应用程序时在应用程序中全局分配配置值
因此,每个小组件(而非页面)都可以读取值,以动态显示内容或基于config进行操作
但是我不希望应用程序在运行时获取api,盖茨比能做到吗?因为我找不到任何例子
当createPage不适合我的位置时传递配置值,如我所说的“每个小组件(非页面)都可以读取该值”
答案 0 :(得分:0)
Gatsby中组件获取数据的标准机制是通过使用Graph QL从源插件请求数据。
您很可能会找到可以与您的API一起使用的现有源插件,例如gatsby-source-apiserver。
如果没有一个现有的源插件可以满足您的需求,则可以为您的数据编写一个新的源插件。参见tutorial on writing source plugins