我正在尝试在应用程序模式下使用npm init stencil
。但是,这会创建一个静态应用,没有任何类似配置的api .....
我应该依靠全局变量为api端点配置baseURL吗?
我应该将此值作为app-root元素上的参数提供吗?
什么是最佳策略?
答案 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});
});
};
}