Javascript 在React应用程序中处理导出默认值和HOC的if-else条件语句
如果您有一个函数,您将如何处理条件语句中的Javascript 在React应用程序中处理导出默认值和HOC的if-else条件语句,javascript,reactjs,ecmascript-6,Javascript,Reactjs,Ecmascript 6,如果您有一个函数,您将如何处理条件语句中的导出默认值 初始设置: async function subHandler(params, request) { ... } export default handlerWrap(subHandler); 我想检查subHandler的请求路径,如果路径存在,则导出其他默认路径,如下所示: async function subHandler(params, request) { ... } if (request.path === "so
导出默认值
初始设置:
async function subHandler(params, request) {
...
}
export default handlerWrap(subHandler);
我想检查subHandler的请求路径,如果路径存在,则导出其他默认路径,如下所示:
async function subHandler(params, request) {
...
}
if (request.path === "somepath") {
export default subHandler
} else {
export default handlerWrap(subHandler);
}
但是我知道请求只在函数中,所以我希望有人能帮助我处理这个逻辑,你不必返回两个不同的函数。您可以在一个函数中有条件地执行您想要执行的操作
export default async subHandler(params, request) {
if(request.path === "somepath") {
return requestHandler;
}
return handlerWrap(requestHandler);
}
consttoexport=request.path==“somepath”?副手:手套(副手);导出默认值以导出
,还是只使用包装函数有条件地返回?导出默认函数?问题是请求。路径来自函数子句柄。如何在子句柄中获取请求,然后将其用作导出的外部条件?请检查以下内容。。。我希望这能解决您的问题?另一方面,一般的首选是不要使用默认导出。