
Сергей
10.07.2017
13:27:30
корочу
скинь в гитхаб
надоело по кофейной гуще гадать

Artyom
10.07.2017
13:27:57
codepen

Google

Сергей
10.07.2017
13:28:02
нахуй

Даниил
10.07.2017
13:28:02

Сергей
10.07.2017
13:29:43
можете человеческим языком объяснить, почему редюсер отваливается при инклуде в нем рест-хелпера, который инклудит стор через файл (для диспатча)? какие тут нюансы

Artyom
10.07.2017
13:29:52
нахуй
Можно все подключить и в живую потрогать??

Сергей
10.07.2017
13:30:00
одно создается раньше другого или в чем дело

Сергей
10.07.2017
13:30:04
Сергей кидаешь в гит?

Artyom
10.07.2017
13:31:02
Ого

Sergey
10.07.2017
13:31:02
да

Max
10.07.2017
13:32:53
у тебя там хренпойми что происходит

Sergey
10.07.2017
13:34:17

Google

Сергей
10.07.2017
13:36:36
а можешь по-человечески проблему описать?
объясняю кодом:
store.js
export store as default
reducers/user.js
import api from 'helpers'
api.fetch(google.com)
api.js
import axios
import store from 'store'
import { refresh } from 'reducers/user'
axios()
.then()
.catch(() => { store.dispatch() } <-- ошибка

Max
10.07.2017
13:37:14
у тебя стор запросто не инициализирован в этот момент

Сергей
10.07.2017
13:37:25

Max
10.07.2017
13:37:45
поэтому делай это где-нибудь в componentDidMount

Сергей
10.07.2017
13:38:03
ммм, я кажется придумал

Max
10.07.2017
13:38:05

Сергей
10.07.2017
13:39:05

Sergey
10.07.2017
13:39:55
бля, я экшены удалил ?

Сергей
10.07.2017
13:40:02
ты их не закоммитил
надо git add из корня делать

Roman
10.07.2017
13:40:12

Sergey
10.07.2017
13:41:33
нет, я их удалял
из карзины востановил

Alexey
10.07.2017
13:42:11

Sergey
10.07.2017
13:42:13
там файлов 10 лишние, ты не обращай на них внимание

Сергей
10.07.2017
13:45:00

Sergey
10.07.2017
13:45:31

Сергей
10.07.2017
13:45:42

Google

Sergey
10.07.2017
13:45:52

Max
10.07.2017
13:46:09

Сергей
10.07.2017
13:46:12
А какая задача?
выше описывал, интересно о чем твой камент если ты задачу не читал
куда?
да просто в window.storeDispatch, надо же фичи запускать, времени возится нет, пока так оставлю

Max
10.07.2017
13:46:53
бляяя

Sergey
10.07.2017
13:47:01
Выносить диспач в виндов, это само по себе офигеть

Max
10.07.2017
13:47:04
сделай ОБЕРТКУ
простую
тупую
которая будет делать что-то в componentDidMount
какой нахер window

Сергей
10.07.2017
13:47:54

Max
10.07.2017
13:48:10
ой все

Sergey
10.07.2017
13:48:51

Сергей
10.07.2017
13:49:09

Sergey
10.07.2017
13:49:55
они у меня всегда, при установки любого модуля, я уже перестал обращать на них внимание ?

Roman
10.07.2017
13:50:22
как и на ошибки в консоли?

Sergey
10.07.2017
13:50:44
тот же вебпак с варнингами ставиться

Leonid
10.07.2017
13:50:53
в 2017 кто то еще юзает window :DDDDD

Google

Leonid
10.07.2017
13:51:07
Сделало мой день )

Roman
10.07.2017
13:51:24
чтобы записать туда store.dispatch
это вообще пушка

Сергей
10.07.2017
13:51:31

Leonid
10.07.2017
13:51:53
Я не говорил что я крутой )
Но то что ты делаешь явно дичь

Сергей
10.07.2017
13:52:10

Leonid
10.07.2017
13:52:12
какая задача бы не была

Сергей
10.07.2017
13:52:20
Я не говорил что я крутой )
не удается заинклудить store.js в api.js, поскольку в редюсере используется api.js, который позже попадает в store.js.
предложи свое решение? это ломается на этапе компиляции

Artyom
10.07.2017
13:52:54
Да зачем в сторе его использовать, если в экшене нужно?

Admin
ERROR: S client not available

Алексей
10.07.2017
13:53:17

Sergey
10.07.2017
13:53:23
попробую поставить jss

Сергей
10.07.2017
13:54:03

Roman
10.07.2017
13:54:11
стор и апи это про разные вещи, у апи есть четко определенная задача

Сергей
10.07.2017
13:54:20
всё работает

Sergey
10.07.2017
13:55:06
пиздец
я думал материал сам его поставит, в доке у них не указано что его отдельно нужно ставить. Спасибо

Сергей
10.07.2017
13:55:17
варнинги надо читать прост
в них весь ключ

Google

Leonid
10.07.2017
13:56:08
@ssimakin ты пытаешься сделать какие то не логичные вещи, стор в апи запихнуть и обратно я не знаю че у тебя за проэкт, но это кастыльная какая то архитектура и ты стреляешь сам себе в голову а не в ногу даже

Sergey
10.07.2017
13:56:39

Сергей
10.07.2017
13:56:43
нет
npm install --save jss
и всё
версии 6.5.0

Сергей
10.07.2017
13:57:10

Sergey
10.07.2017
13:57:13
спасибо! ?

Сергей
10.07.2017
13:57:30

Sergey
10.07.2017
13:57:58

Leonid
10.07.2017
13:58:42
@ssimakin что значит поломаный запрос?

Sergey
10.07.2017
13:58:54

Leonid
10.07.2017
13:59:14
Ну я предпологая там сессия, куки умерли
но хочу уточнить )

Сергей
10.07.2017
13:59:47
+ тоже не понял
поломанный запрос - отвалился токен и нужно отправить рефреш-токен для получения нового токена, после которого можно будет повторить запрос и он пройдет на ура
я это пытаюсь сделать в рамках апи-хелпера, чтобы при отвалившемся токене и наличии рефреша он сам чинил запрос и не канифолил мне мозг

Max
10.07.2017
14:01:07
сделай нормальный сервис поверх axios
чтобы не напрямую работать

Leonid
10.07.2017
14:01:38
ты моешь тупо написать мидлвару которая будет все разруливать и все

Сергей
10.07.2017
14:01:55
ну и разные кейсы еще есть типа сломавшегося рефреш-токена, после которого нужно сделать логаут, поэтому это завязано на сторе

Leonid
10.07.2017
14:01:57
в первой 5ке в гугле ответ будет
ты не один такой у кого такая проблема была и ее уже расписали как решать

Сергей
10.07.2017
14:02:29