-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeError: window[_constants.accountListName] is undefined #18
Comments
Пожалуйста, отформатируйте вывод по-нормальному. |
в момент компиляции такое. TypeError: window[_constants.accountListName] is undefined. я это из браузера скопировал что в сообщении |
`TypeError: window[_constants.accountListName] is undefined
} window[_constants.accountListName].forEach(function (id) { ym function ym() { ./src/RoutesContainer.js/webpack_exports.a<
if (typeof window !== 'undefined') {
ym('hit', props.location.pathname)
}
`
|
но при переносе кода в другие места эта же ошибка выходила при попытке перехода между страницами сайта. используется серверный рендеринг. |
Я правильно понимаю, что Вам нужно по сути написать код, который сможет реагировать на изменения роута и посылать соответствующие события. Это ни в коем случае нельзя делать в методе |
наверное надо было полностью привести код как оно сейчас. |
Так все-таки в состоянии "как оно сейчас" работает? Или такая же ошибка? Если такая же ошибка, то скорее всего это связано с тем, что к тому времени, как срабатывает Чтобы такого не происходило, можно поместить
|
Ох. Он и не должен вызываться при всех переходах. Нужно сделать так, чтобы |
теоретически так оно и есть. поскольку что-то показывается, то инициализация идет. а вот при переходе уже не срабатывает передача hit. хотя код туда доходит. я ставил алерт на каждое место. |
Какая версия react-yandex-metrika подключена? |
"version": "2.3.0" |
Попробуйте поставить из вот этой ветки https://github.com/narkq/react-yandex-metrika/tree/fix-bundler-eval (например, просто удалить node_modules/react-yandex-metrika и склонировать туда эту ветку). Вызов ym('hit') по идее нужен только в обработчике, который слушает события навигации. |
после обновления все работает. спасибо. это единственный на данный момент найденный мною компонент модуль для react reactjs для отправки сообщения в яндекс метрику о совершенном переходе ya.metrika hit для SPA сайта. написал так чтобы другие нашли эту страницу. |
if (typeof window !== 'undefined') {
is not helped
is error bellow
ymAsyncProxy
/node_modules/react-yandex-metrika/lib/index.js:41
38 | args[_key2] = arguments[_key2];
39 | }
40 |
ym
/node_modules/react-yandex-metrika/lib/index.js:56
53 |
54 | function ym() {
55 | if (isBrowser) {
./src/RoutesContainer.js/webpack_exports.a<
/src/RoutesContainer.js:67
64 | export default withRouter(props => {
65 | const isMain = props.location.pathname === '/'
66 | if (typeof window !== 'undefined') {
The text was updated successfully, but these errors were encountered: