从模板应用程序进行 API 调用的最佳策略?

Best strategy for making API calls from stencil apps?

我正在尝试在应用程序模式下使用 npm init stencil。然而,这会创建一个静态应用程序,没有任何 api 之类的配置.....

我应该依赖全局变量来为 api 个端点配置 baseURL 吗?

我应该在 app-root 元素上提供这个值作为参数吗?

最好的策略是什么?

我最终使用了@stencil/redux 包,然后创建了一个 apiClient 对象,我将其作为 reducer 添加....

这将允许我像这样编写我的 redux 操作:

export function myApiAction(param1, param2) {
  return  (dispatch, getStore) => {

    const client = getStore().apiClient;
    //dostuff here
    client.makeRequest().then( res => {
       dispatch({type: MY_API_RESULT, data:blah});
    });
  };
}