
S Итак, я просматриваю свой веб-сайт на своем телефоне. Я делаю это, помещая IP-адрес главного компьютера, а затем порт, на котором находится веб-сайт. Однако, когда я пытаюсь просмотреть веб-сайт на своем телефоне, я получаю сообщение об ошибке TypeError: Cannot read property 'apply' of undefined. Эта ошибка не возникает, когда я просматриваю веб-сайт на своем компьютере. Я не уверен, почему я получаю эту ошибку, и я не уверен, какую часть моего кода опубликовать, так как я не знаю, откуда эта ошибка. Я использую NodeJS и ExpressJS в качестве фона. Я использую ReactJS и Redux для интерфейса. Любая помощь приветствуется! Если необходимы какие-либо разъяснения, дайте мне знать.
Я добавил скриншот ошибки
Вероятно, это вызвано строкой вашего кода, в которой вы не передаете правильный параметр. Итак, я бы предложил проследить за кадром стека ошибки и найти первое место, где это ваш собственный код, и провести диагностику оттуда.
Я не нашел ничего полезного в кадре стека. Может быть, это устройство, поскольку ни одно из других моих устройств не показывает эту ошибку, и в консоли тоже ничего нет.
Сложно винить в этом само устройство. Я бы сказал, что код неправильный для этого устройства или для состояния, которое существует на этом устройстве.
@ jfriend00 Это правда. Какие шаги я мог бы предпринять, чтобы решить эту проблему, если бы я ничего не нашел в кадрах стека. Чтобы прояснить, эта ошибка появляется на моем телефоне Android на Chrome.
Недостаточно контекста / кода для того, что вы делаете в своем вопросе, чтобы иметь представление, как его отлаживать.





Вы используете Redux Dev Tools? Потому что, если это так, у меня тоже была эта ошибка, так как я использовал window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() эту строку в compose(). Вытащив это решение для меня.
Вы можете заменить store.js на
const composeEnhancers = typeof window === "object" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__
? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({})
: compose;
const enhancer = composeEnhancers(applyMiddleware(...middleware));
const store = createStore(reducers, initialState, enhancer);
export default store;
Я не понимаю, как мы можем вам помочь, если больше не будем заниматься устранением неполадок. Очевидно, вам нужно в конечном итоге выяснить, какая часть вашего кода вызывает эту ошибку. Если вы не можете получить отладочную информацию из ошибки на устройстве, которое вызывает проблему, вам необходимо оснастить свой код какими-то отладочными операторами, чтобы сузить область, где возникает ошибка. Здесь мы не можем помочь более конкретным образом.