Почему const someValue = this.props.dispatch (someMethod ()) работает нормально на локальном хосте, но не работает? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть один метод, называемый onChange, и он работает как положено на localhost, но не на производстве. Проверьте код ниже для лучшего понимания:

onChange() {
   const someValue = this.props.dispatch(divideTenByFive()) // returns 2 on both local and prod
   console.log(someValue) // prints 2 on localhost and undefined on production
   console.log(this.props.dispatch(divideTenByFive())) // prints 2 on localhost and undefined on production
   return someValue; 
}

Это связано с синхронным / асинхронным программированием? Как это исправить для производства?

Примечание: я не могу поделиться реальной бизнес-логикой, поэтому я написал divTenByFive () для лучшего понимания. Тем не менее, я попытался предоставить максимум подробностей, но если вы ищете дополнительную информацию, пожалуйста, прокомментируйте ниже.

Обновление: Я не использую промежуточное программное обеспечение

1 Ответ

0 голосов
/ 14 ноября 2018

Можете ли вы попробовать использовать var вместо of const для объявления переменной.

Как только вы установите ее (2 на dev и «undefined» в производстве), она не сможетбыть изменен.

Это потому, что значение еще не доступно, но const предотвратит любые изменения позже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...