【发布时间】:2018-12-03 08:28:49
【问题描述】:
我正在使用 Next.js 开发一个网站。 我需要使用 JavaScript SDK 连接用户登录。
我决定在 _app.js 中初始化 SDK,因为我认为它应该是服务器加载的第一个文件。
所以我把这些代码写在_app.js
componentDidMount () {
window.mySDK = new userInfoSDK()
console.log('_app')
}
并在page.js中写了这样的内容
async componentDidMount () {
console.log('page')
const loginStatus = await window.mySDK.getInfo()
}
我得到的结果是window.mySDK is not defined
控制台显示
page
_app.js
这意味着page.js 组件在_app.js 之前安装?
【问题讨论】:
标签: javascript reactjs async-await next.js