
Roman
17.05.2017
21:45:26
браузер не пропускает
Поставил в хром расширение Toggle Cross-Origin Resource Sharing. Allow/Disable Cross Domain Request.
и Allow-Control-Allow-Origin: *
и все работает — НО! как потом посмотреть работу приложения тем у кого нет таких расширений??

Google

Максим
17.05.2017
21:47:47
Смотри что в заголовках отправляется при включенном расширении

Roman
17.05.2017
21:48:01
вот рабочий вариант

Bohdan
17.05.2017
21:57:58
а шо на сервере?

Дмитрий
17.05.2017
21:58:23
Тут не нужны наводящие вопросы)
Просто подними сервер на ноде и используй cors модуль

Roman
17.05.2017
21:58:51

Bohdan
17.05.2017
21:59:08
ну а если пыха

Roman
17.05.2017
21:59:26
сорри начинающий я

Дмитрий
17.05.2017
21:59:48
Я на это потратил весь второй день на первой работе)

Roman
17.05.2017
22:00:26
думал может что-то подключить посоветуете чтоб браузер не выпендривался

Дмитрий
17.05.2017
22:01:02
С браузером у тебя всё в порядке, у тебя сервер не настроен

Google

Bohdan
17.05.2017
22:03:57
ну, если ноду сможет пондять с cors и форвардить запросы к пыхе, то думаю проще уже будет какой-то Header Set Access-Control-Allow-Origin "*" лупануть

Roman
17.05.2017
22:06:37
спасибо, почитаю в сторону настройки сервера, надеюсь разберусь что куда лупануть))

Vlad
17.05.2017
22:16:43

blkmrkt
18.05.2017
01:26:37
Каким модулем нынче локализацию делают для Реакта?

Bohdan
18.05.2017
05:52:29
https://github.com/yahoo/react-intl

blkmrkt
18.05.2017
05:53:36

Bohdan
18.05.2017
05:54:09
хз, вродь полет нормальный

blkmrkt
18.05.2017
05:55:15
а детектор локали готовый подскажете?

Bohdan
18.05.2017
05:57:21
не использовал такое
navigator.language

Anton
18.05.2017
06:48:20
Господа, такой вопрос. Вот у меня есть конструкция
let isCheck = (a === b ||
c === d ||
e === a ||
y !== c);
if (isCheck) {
//blablabla
}Это упрощённая схема, и вместо "a" или "e" может быть какая-то более монструозная запись. Есть ли какое-то решение, чтобы заменить подобную конструкцию чем-то более красиво смотрящимся?
Например
let array = [
"a === b",
"c === d",
"e === a",
"y !== c"
];
if (somebodyFucntion(array)) {
//blablabla
}

Roman
18.05.2017
06:51:03
если только пробегать по массиву и каждый раз сравнивать
все элементы массива
типо array[i] === array[i]

Олег
18.05.2017
06:53:04
код не красивый ...

Andrey
18.05.2017
06:53:51

Anton
18.05.2017
06:53:59
то есть в somebodyFunction парсить строки, пушить в три массива данные "левое значение, тип сравнения, правое значение", и затем пробегаться...
в принципе реализуемо, но думал может что-то готовое есть

Andrey
18.05.2017
06:54:40
ну эт если массив как у тебя в примере делать

Anton
18.05.2017
06:55:16
массив просто как вариант замены тех куч || с некрасивой строковой разбивкой

Andrey
18.05.2017
06:56:10
но когда такое присутствует зачастую вверху где то кака

Google

Andrey
18.05.2017
06:56:21
мб проблема на уровень выше на самом деле?

Anton
18.05.2017
06:56:51
на самом деле да, но там долго расписывать

Vlad
18.05.2017
06:58:03
let array = [
"a === b",
"c === d",
"e === a",
"y !== c"
].some(Boolean)

Andrey
18.05.2017
07:16:31

Andrey
18.05.2017
07:25:33
Почему такое решение некрасиво?
выше я писал, что когда такое встречается в коде, это говорит о какой то глобальной проблеме. Скорее всего что то идет не так
ну в крайних случаях это технологическое решение

Andrey
18.05.2017
07:29:48

Andrey
18.05.2017
07:30:25
Ну тут уже выбора не остается как бы, кроме как переписывать конечно же

AngryWebDev
18.05.2017
07:38:16
32к мессаг. Давненько я не заходил)

hlomzik
18.05.2017
08:14:44
нормальный вариант — именовать условия и постепенно сливать
const active = …
const exists = …
const admin = …
if (exists && active && admin) …

Oleg
18.05.2017
08:31:20

Rafael
18.05.2017
08:38:53
Так себе вариант, с учётом того, что ты загрезняешь пространство имен

hlomzik
18.05.2017
08:40:22

Rafael
18.05.2017
08:40:37

hlomzik
18.05.2017
08:40:41
боже мой, мое пространство имен все грязное и пахнет константами

Google

Admin
ERROR: S client not available

Rafael
18.05.2017
08:41:21
вот хоть убей, я пока не вижу преимузества твоего подхода

Bohdan
18.05.2017
08:41:36
люди, кто знает что-то типа nightmare js или nightwatch js, но чтобы им можно было камеру шарить на сайте?

hlomzik
18.05.2017
08:41:56

Rafael
18.05.2017
08:42:47
да я то поработаю, просто чтобы понять плюсы твоего метода мне хочется из раание услышать, чтобы потом о них вспомнить

hlomzik
18.05.2017
08:42:50
когда ты посмотришь в чей-то код и увидишь там условие на пять строк с двадцатью сравнениями, у тебя, наверное, будет много вопросов к автору. может быть даже к себе
когда ты посмотришь на именованные условия, уже станет чуть легче
если это еще и будут сложные проверки, вынесенные куда-то отдельно, покрытые тестами и со спекой, то даже дышать станет проще) но это уже про единорогов
а если нужно просто код побыстрее написать, и подумать про оптимизацию процессорного времени из-за создания переменной… а в тот ли ты язык пришел?)

Кирилл
18.05.2017
08:48:49
вариант с константами очевидно лучше, читабельность наше все

Oleg
18.05.2017
09:02:42

Кирилл
18.05.2017
09:05:06

hlomzik
18.05.2017
09:08:20

Oleg
18.05.2017
09:09:18

Rafael
18.05.2017
09:10:30

hlomzik
18.05.2017
09:10:53

Google

Oleg
18.05.2017
09:11:45

hlomzik
18.05.2017
09:12:15

Oleg
18.05.2017
09:13:48

Rafael
18.05.2017
09:13:52

hlomzik
18.05.2017
09:14:35

Rafael
18.05.2017
09:17:56

Anatoly
18.05.2017
09:47:45
Ребят, кто нибудь юзал невидимую капчу от гугла? Для нее админка будет работать также, как и для видимой?

Динис
18.05.2017
10:00:16
Подскажите как реализовать такой кусок кода на koa.js 2
var pendingRequests = [];
router.get('/A', (req, res, next) => {
pendingRequests.push({
req: req,
res: res,
next: next
});
});
router.get('/B', (r, re, n) => {
const {req, res, next} = pendingRequests.pop();
res.send("GOOD!!!")
});

Daniel
18.05.2017
10:18:26
Всем приветы)) Ребят у меня вопрос. Обязательно ли изучать весь JavaScript если я на данный момент хочу заниматься только Front-end разработкой? JS обширен для меня так я новичок и я понимаю что он для многих сфер, к примеру все эти вычисления, подсчеты они в основе для бэк энда и подобных сфер как я понимаю? Какие темы нужны непосредственно для фронт энд