@JSlang

Страница 834 из 2237
Вишневый чай
18.04.2017
13:50:20
не расскажете зачем вам реакт для чат-бота?
странный вопрос. Вы уверены что знаете что такое реакт?

Renat
18.04.2017
13:51:17
Ребят кроссдоменные запросы с куками кто нибудь делал на axios?

withCredentials заставляет убрать из хедера на сервере Access-Control-Allow-Origin параметр *

Andrey
18.04.2017
14:08:52
withCredentials заставляет убрать из хедера на сервере Access-Control-Allow-Origin параметр *
Поставить вместо * адрес хоста, с которого делаешь запрос

Google
Renat
18.04.2017
14:09:15
localhost то не прокатит

Andrey
18.04.2017
14:10:43
Прокатит

А сервер удаленный?

Renat
18.04.2017
14:15:50
lf

да

Andrey
18.04.2017
14:16:20
Тогда не прокатит. Попробуй свой внешний IP

Renat
18.04.2017
14:17:47
а без изменения Access-Control-Allow-Origin

никак?

Andrey
18.04.2017
14:18:18
Нет. Это политика кросс-доменных запросов такая

А для чего тебе куки?

Renat
18.04.2017
14:18:48
авторизация и дальнейшие get запросы

Andrey
18.04.2017
14:18:57
Используй токены

Шарить куки считается плохой практикой. Если тебе нужна авторизация

Google
Andrey
18.04.2017
14:19:59
Для rest API в принципе используются только токены, а не сессия или куки

Имей в виду, что это конечно только мое мнение исходя из того, что я вычитал сам, когда пилил кросс-доменную авторизацию и запросы к серверу

Dmitry
18.04.2017
14:47:36
Шарить куки считается плохой практикой. Если тебе нужна авторизация
а почему плохой? если запрос с браузера то httponly куки вообще отлично, не?

Andrey
18.04.2017
14:52:01
а почему плохой? если запрос с браузера то httponly куки вообще отлично, не?
Если нужно просто куки пошарить, то да. Но если использовать их для аутентификации, то это будет плохой практикой для REST API, ибо он stateless

Dmitry
18.04.2017
14:56:26
ребят, а кто-нить вкурсе, как лучше сделать: какие на этот счет лучшие практики? У меня есть экран создания некой сущности: допустим авто. Там я ввожу в форму параметры (модель, год, пробег итд) и сохраняю. Потом в списке сущностей могу снова провалиться в сущность для редактирования. Теперь собственно вопрос: лучше экран добавления и редактирования сделать как один экран, но кастомизировать в некоторых местах исходя из типа создание или изменяешь сущность или сделать два разных экрана?

Kost9in
18.04.2017
14:57:33
Хорошая тема для холивара)

имхо - это нужно решать для каждого отдельного случая

в зависимости от того, насколько сильно меняется экран

Bogdan
18.04.2017
14:58:35
Если нужно просто куки пошарить, то да. Но если использовать их для аутентификации, то это будет плохой практикой для REST API, ибо он stateless
а почему с куки он перестанет быть стейтлесс? куки ведь не обязательно приявязаны к сессии

Andrey
18.04.2017
14:59:19
а почему с куки он перестанет быть стейтлесс? куки ведь не обязательно приявязаны к сессии
Короче я так нагуглил в какой-то крутой статейке. Не хочу ничего объяснять ☺

Вот тут есть ответы

https://softwareengineering.stackexchange.com/questions/141019/should-cookies-be-used-in-a-restful-api

Лучше короче держать токен в куках на клиенте и передавать его при каждом запросе с хэдэром Authorization: basic user:hash

Пару user:hash лучше закодировать. Например base64 кодированиям с помощью функции btoa()

Alexander
18.04.2017
16:20:37
Посоветуйте canvas framework? Что-то ближе к Konva. Может есть что покруче

no cats
18.04.2017
16:21:24
Можете подсказать, пожалуйста, как оформить стрелочную функцию с if (если это возможно)?

Alexander
18.04.2017
16:22:34
Можете подсказать, пожалуйста, как оформить стрелочную функцию с if (если это возможно)?
В смысле? Как можно оформить условие стрелочной функцией? Пиши так (foo == bar) ? foo : bar

Nikolay
18.04.2017
16:22:37
Alexander
18.04.2017
16:22:56
Ну так только с присвоением к переменной работает

Google
Алексей
18.04.2017
16:23:24
Посоветуйте canvas framework? Что-то ближе к Konva. Может есть что покруче
http://www.zebkit.com А вообще посмотри как будет время https://www.youtube.com/watch?v=TxNfcvT9sAg

Alexander
18.04.2017
16:24:19
http://www.zebkit.com А вообще посмотри как будет время https://www.youtube.com/watch?v=TxNfcvT9sAg
Да мне игрушку небольшую на курсовую написать. React знаю. Насколько будет сложно и долго освоить React Native?

Alexander
18.04.2017
16:24:57
Есть React Canvas
Хм... О таком я даже не подумал

no cats
18.04.2017
16:28:03
function (gridStore.Data.Date) { return (gridStore.data.Date >= grid.down("#dateMin").value && gridStore.data.Date <= grid.down("#dateMax").value )}

То есть стрелочный эквивалент будет таким? gridStore.data.Date => (gridStore.data.Date >= grid.down("#dateMin").value &&\ gridStore.data.Date <= grid.down("#dateMax").value)

no cats
18.04.2017
16:55:01
Только без \
Ой, Кисик ? Спасибо

Silent Bob
18.04.2017
17:17:36
подскажите, мне надо чтобы при наведении на миниатюру изображения показывалась увеличенная версия. Что заюзать?

Stanislav
18.04.2017
17:50:37
Руки и css

Robert
18.04.2017
18:35:30
Ребят всем привет

Есть ребята которые в регулярки шарят?

Rafael
18.04.2017
18:36:55
Ты вопрос уже задашь или так и будешь сопли о рукав размазывать?

Robert
18.04.2017
18:37:50
Ахах мило

Вообщем, есть такая строка "{@name}, {$age}"

Нужно в регулярке взять всю ибалу например которая начинаеться с "{@" и заканичваеться "}" и увести садержимое то есть name в callback функцию

hlomzik
18.04.2017
18:40:16
И не можешь это сам придумать?

Robert
18.04.2017
18:40:28
Сейчас дошёл ток до тегов /<w?.+?)<\/w>/g

Dmytry
18.04.2017
18:40:31
https://regex101.com/#javascript

поможет

Google
hlomzik
18.04.2017
18:40:41
\{@(\w)\}

Robert
18.04.2017
18:41:00
Но они забирают всё не только те что в тегах w например а и ещё и те что в тегах z

а мне нужно на две разные функции их направить

Rafael
18.04.2017
18:43:52
Карочи, берёшь и закидывпешь исходные данные и ожидаемый выход на jsfiddle, jsbin, repl.it, ссылку кладешь сюда

Admin
ERROR: S client not available

Robert
18.04.2017
18:49:39
var json=["name"=>"Алёша"]; var json2=["col"=>"26"]; var str="{@name}, {$col}"; var str=str.replace('\{@(\w)\}',function(match,contents){return json[contents];}); var str=str.replace('\{$(\w)\}',function(match,contents){return json2[contents];}); alert(str);/*В итоге должно быть Алёша, 26*/

Robert
18.04.2017
18:53:23
https://repl.it/HO7K

Rafael
18.04.2017
18:56:30
https://repl.it/HO7K
Ещеб компилялось из коробки, а то ошибки есть

Robert
18.04.2017
18:56:50
Уже перезаписал

https://repl.it/HO7K/4

Rafael
18.04.2017
19:02:12
https://repl.it/HO7K/4
https://repl.it/HO7K/5

Robert
18.04.2017
19:03:11
От души спасибо

Rafael
18.04.2017
19:03:46
От души спасибо
в след раз хорошо оформляй вопрос - быстрее ответят

Robert
18.04.2017
19:04:29
Добренько хорошего вечера

Silent Bob
18.04.2017
19:42:07
Подскажите нубу. Есть json { "size": { "brand": "Nike", "category": "women", "us": "10", "eu": null, "cm": null, "uk": null, "ru": null }, { "size": { "brand": "Nike", "category": "women", "us": "6", "eu": null, "cm": null, "uk": null, "ru": null }, { "size": { "brand": "Nike", "category": "women", "us": "7", "eu": null, "cm": null, "uk": null, "ru": null } } Мне нужно из него получить строку вида "10, 6 ,7" - т.е. us ключи каждого из size. Как это сделать?

Alexander
18.04.2017
19:45:33
var data = JSON.parse(json) data.forEach(function(element) { element.size.us });

Rafael
18.04.2017
19:48:25
var data = JSON.parse(json) data.forEach(function(element) { element.size.us });
forEach ничего не возвращает вроде

Тут скорее нужен filter (?)

Не, reduce нужен

Google
Sergey
18.04.2017
20:24:47
Object.values(data).map( o => o.size.us )

Silent Bob
18.04.2017
20:37:37
data.map(o => o.size.us).join(',')
спасибо! да, map тут в самый раз

Sasha
18.04.2017
21:02:49
ребят, а вот такая ситуация: у меня промис в промисе в промисе... это нормально? Так можно делать? Оно работает и работает так, как надо, но мне кажется, что меня кастрируют за это...

Дмитрий
18.04.2017
21:05:42
Это антипаттерн

Промисы соединяются через .then

Nikolay
18.04.2017
21:07:05
я для этого даже целую либу написал, чтобы вот такой портянки избежать promise1.then(() => promise2.then(() => promise3.then(callback))).then(done);

Sasha
18.04.2017
21:08:05
Промисы соединяются через .then
так у меня тип в .then следующий промис и в его .then ещё один промис и вот его .then уже отдаёт данные от сервера клиенту

Nikolay
18.04.2017
21:11:05
так как раз он это и сделал

это проблему на самом деле очень хорошо решают async\await

Sasha
18.04.2017
21:12:54
Кинь код
да я уже в кровати, просто уснуть не могу, кажется, что два острых лезвия так и тянутся ко мне, страшно в общем

Страница 834 из 2237