
Yura
09.07.2018
19:57:32
А, никак
Асинхрон он такой

Ернест
09.07.2018
19:57:50
Кто знает, учит англ?
Расскажите какими способами
Что работает, а что нет

Mr_Babrums.bin
09.07.2018
19:58:33
async function get_threads(){
let result;
await axios.get('url')
.then(function (response) {
let threads = response.data;
result = response;
})
.catch(function (error) {
return(error);
});
return result
};

Google

Yura
09.07.2018
19:59:05
Ну типа, тоже самое только в сахаре

Евгений
09.07.2018
19:59:07

Vladimir
09.07.2018
19:59:10

Mr_Babrums.bin
09.07.2018
19:59:30

Roman
09.07.2018
20:00:01
async function get_threads(){
const {data} = await axios.get(url)
return data
};
Как тебе такое илон маск?

theatz
09.07.2018
20:00:14

Mr_Babrums.bin
09.07.2018
20:00:42
а, тьфу
асинк функция, да

Sars
09.07.2018
20:01:24

Ернест
09.07.2018
20:01:42
Спасибо

Roman
09.07.2018
20:02:21

Евгений
09.07.2018
20:02:52

Google

theatz
09.07.2018
20:03:03
вот как-то так

Sars
09.07.2018
20:06:03
Await нету где нужно

theatz
09.07.2018
20:06:22
сделал так:
(async function () {
await get_threads();
})();

Kolya
09.07.2018
20:08:14
Ребят, на локалке делаю api на ноде, а на фронте стучусь к себе же на бекенд. В консоли браузера ошибка No 'Access-Control-Allow-Origin’, а разрешать напрямую запросы из внешнего ajax не совсем хочется. Как правильно сделать? Открывать cors? Мне нужно только со своего же фронта ловить/отдавать запросы

theatz
09.07.2018
20:08:54
app.use(function (req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, OPTIONS');
res.header('Access-Control-Allow-Headers', 'Origin, Content-type, Accept, Authorization');
res.header('Access-Control-Allow-Credentials', 'true');
next();
});
попробуй так

Kolya
09.07.2018
20:09:32
app.use(function (req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, OPTIONS');
res.header('Access-Control-Allow-Headers', 'Origin, Content-type, Accept, Authorization');
res.header('Access-Control-Allow-Credentials', 'true');
next();
});
это сработает, очевидно же, Есть еще варинаты?
не хочу же открыавать так
или без этого никак?

through.a.haze
09.07.2018
20:22:21
или без этого никак?
ну а использовать res.header('Access-Control-Allow-Origin', 'localhost'); или тот домен, который используешь для фронта не работает?

Kolya
09.07.2018
20:23:40

?
09.07.2018
20:26:09

Mr_Babrums.bin
09.07.2018
20:27:12
Да, именно. А то уже рубит

theatz
09.07.2018
20:27:39
есть решение
async function get_threads(){
let result;
await axios.get('https://selfyourself.herokuapp.com/getthreads')
.then(function (response) {
let threads = response.data;
result = threads;
})
.catch(function (error) {
return(error);
});
return result
};
(async function () {
await get_threads();
})();
вот так всё работает

Алексей
09.07.2018
20:32:48
Куда попадает ошибка переданная в next в pre hook mongoose??

Maxim
09.07.2018
20:53:52
Всем привет! Подскажите плиз как верифицировать JWT перед которым идет bearer? мне нужно удалять эту часть строки или jsonwebtoken может захавать и так?

Таймураз
09.07.2018
20:55:41

Google

Abu
09.07.2018
20:57:53

Maxim
09.07.2018
20:58:37
Возможно. У меня следующая схема
При авторизации я ищу пользователя в базе и по этим данным делаю и отдаю токен на клиент.
Дальше, когда клиент запрашивает пользователя, то я распарсиваю токен и ищу пользователя , а потом отдаю пользователя
Я немного не уверен, но вроде по РЕСТ и урокам нужно делать так

Никита
09.07.2018
22:14:41

Andruha
09.07.2018
23:04:10
Народ, глаза уже замылил, возможно не вижу очевидного...
let t1 = tools._.map(obj.items, val => {
if (val.image) {
val.item.image = val.image;
}
return val.item;
});
И почему-то на выходе в t1 у всех элементов одинаковый image, хотя val.image у всех элементов разные, и в return идет val.item с правильным image, но в итоге собирается массив, где у всех одинаковый image. Почему так? Что я упускаю?
итоговый массив получается состоит из объектов, которые равны последнему объекту val.item в map
ссылочный тип, тоси-боси... как этого избежать?

Никита
09.07.2018
23:31:59

Andruha
09.07.2018
23:32:32

Никита
09.07.2018
23:35:34
@Tapken Во-первых, андерскор нинужен.
Во-вторых, проблема не в приведённом коде — у тебя не один и тот же ли val.item у всех элементов, случайно?

Andruha
09.07.2018
23:37:29

John
09.07.2018
23:38:18
Что?

Никита
09.07.2018
23:38:42

Abu
09.07.2018
23:39:12

John
09.07.2018
23:39:20
Ссылочный

Abu
09.07.2018
23:40:30
Счеголи?
Потому что есть lodash, ramda? Или вообще ими не пользоваться ?

John
09.07.2018
23:40:40
И?
Чем они сильно лучше?

Google

Наталья
09.07.2018
23:40:52
git просит проиндексировать .gitignore ? шо ?

John
09.07.2018
23:41:24

Наталья
09.07.2018
23:42:00

John
09.07.2018
23:42:15
Думал он
А остальным как узнать, что в игноре?

Abu
09.07.2018
23:42:46
Можно вообще убрать лодаш и underscore, многие методы есть в es+

Admin
ERROR: S client not available

John
09.07.2018
23:44:18
Сразу видно не пользовался

Abu
09.07.2018
23:45:07
Пользовался ?

John
09.07.2018
23:46:10
Как в es6 сравнить два простых обьекта на равенство. Сходу?

Abu
09.07.2018
23:46:53

John
09.07.2018
23:47:09
Началось

Abu
09.07.2018
23:48:46
Началось
JSON.stringify(obj1) === JSON.stringify(obj2)
?

John
09.07.2018
23:49:10
Если в разном порядке добавлены свойства то пися вава

Abu
09.07.2018
23:49:52
А зачем тебе порядок? Если результат один и тот же?

John
09.07.2018
23:50:14
Нит

Abu
09.07.2018
23:50:39
Я тебя не понимаю ?

Никита
09.07.2018
23:52:51

John
09.07.2018
23:54:46
Plain object

Google

John
09.07.2018
23:55:18
Pojo из жавы пошло

Никита
09.07.2018
23:56:21

[Anonymous]
09.07.2018
23:56:24
Самый простой для тебя

Никита
09.07.2018
23:59:02
Кмк если нужно глубокое сравнение объектов (что довольно редкая задача вне тестов, а в тестах оно реализовано и так), то лучше накидать свой метод чем тащить лодаш.

John
09.07.2018
23:59:30
Что значит тащить лодаш?

[Anonymous]
09.07.2018
23:59:31
Это модуль лодаша отдельный

Никита
09.07.2018
23:59:34
Тем более если не хочется наткнутся на тьо, что он внезапно работает не совсем так, как вы могли бы подумать.

[Anonymous]
10.07.2018
00:00:04
Щас бы весь лодаш тащить

John
10.07.2018
00:00:17
И что плохого в зависимостях?
Весь мир дрочит на модульность, ооп был построен для повторного использования. А мы тут не хотим тащить то что уже написано, отлажено и протестировано тысячами разработчиков явно или косвенно. Лучше напишем свой костыль, который как-то будет работать и вызывать чувство недоумения вновь прибывших на проект
Хорошая позиция

Evgen
10.07.2018
05:44:51

Alexander
10.07.2018
05:46:13

Evgen
10.07.2018
05:47:12

Alexander
10.07.2018
05:48:22
Опять же, и что из этого?
Хоть миллиард. Если это повысит читаемость и стабильность кода, то надо подключать уже готовую библиотеку, нежели писать свой велосипед