从模板应用程序进行 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});
});
};
}
我正在尝试在应用程序模式下使用 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});
});
};
}