Я использую Next.js для разработки веб-сайта.Мне нужно использовать JavaScript SDK для подключения имени пользователя.
Я решил инициировать SDK в _app.js
, потому что я думаю, что это должен быть первый файл, загружаемый сервером.поэтому я написал этот код в _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
?