nextjs console.log 在函数返回函数中不起作用
Posted
技术标签:
【中文标题】nextjs console.log 在函数返回函数中不起作用【英文标题】:nextjs console.log doesn't work inside function return function 【发布时间】:2020-05-31 11:35:49 【问题描述】:我在玩 nextjs 我很难调试一个像 这个:
export const authInitialProps = isProtectedRoute =>
console.log("mylog");// this works
return ( req, res ) =>
console.log("inner my log", req); // this doesn't work
;
;
在页面中使用
ProfilePage.getInitialProps = async () =>
const auth = authInitialProps(true);
if (!typeof auth === "function")
const user = await getUserProfile();
return user ;
return user: null ;
;
我从来没有在 chrome 控制台中看到“inner my log” 在我的控制台终端中。 请问有什么问题?
【问题讨论】:
【参考方案1】:试试这个可能有用:
ProfilePage.getInitialProps = async () =>
const auth = await authInitialProps(true); // await added
if (!typeof auth === "function")
const user = await getUserProfile();
return user ;
return user: null ;
;
我认为它应该是异步的而不是通过它!
【讨论】:
以上是关于nextjs console.log 在函数返回函数中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用“next”运行时,Nextjs 未记录 console.log 或 console.error