
Вишневый чай
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

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

Andrey
18.04.2017
14:52:01

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

Andrey
18.04.2017
14:57:19

Kost9in
18.04.2017
14:57:33
Хорошая тема для холивара)
имхо - это нужно решать для каждого отдельного случая
в зависимости от того, насколько сильно меняется экран

Bogdan
18.04.2017
14:58:35

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

Nikolay
18.04.2017
16:22:37

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

Google

Алексей
18.04.2017
16:23:24

Alexander
18.04.2017
16:24:19

Алексей
18.04.2017
16:24:41

Alexander
18.04.2017
16:24:57

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)

Кисик
18.04.2017
16:46:50

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*/

Rafael
18.04.2017
18:50:55

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

Rafael
18.04.2017
18:56:30

Robert
18.04.2017
18:56:50
Уже перезаписал
https://repl.it/HO7K/4

Rafael
18.04.2017
19:02:12

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
Тут скорее нужен filter (?)
Не, reduce нужен

Google

Михаил
18.04.2017
20:21:44
Подскажите нубу. Есть 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. Как это сделать?
data.map(o => o.size.us).join(',')

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

Silent Bob
18.04.2017
20:37:37

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

Rafael
18.04.2017
21:10:04

Nikolay
18.04.2017
21:11:05
так как раз он это и сделал
это проблему на самом деле очень хорошо решают async\await

Rafael
18.04.2017
21:11:50
На jsbin или что-нибудь подоьное

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

Rafael
18.04.2017
21:13:45