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

时间:2019-01-31 16:45:26

标签: javascript rest stenciljs

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

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

我应该将此值作为app-root元素上的参数提供吗?

什么是最佳策略?

1 个答案:

答案 0 :(得分:0)

我最终使用了@ 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});
    });
  };
}