@nodejs_ru

Страница 2276 из 2748
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
Кто знает, учит англ? Расскажите какими способами Что работает, а что нет
Учу по факту, то есть само приходить со временем тяжких переводов всякого дерьма вроде ошибок и объяснений на английском.

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
Спасибо

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(); });

попробуй так

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

?
09.07.2018
20:26:09
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 };
1. Зачем там let threads, если оно больше нигде не используется? 2. return у тебя возвращает response. Если ты хотел то, что внутри, то скорее всего надо return response.data или, в твоём случае, return threads.

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 может захавать и так?

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

Я немного не уверен, но вроде по РЕСТ и урокам нужно делать так

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

ссылочный тип, тоси-боси... как этого избежать?

Andruha
09.07.2018
23:32:32
tools._ это что за зверь?
underscore.js Проблему решил через Object.assign

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

Andruha
09.07.2018
23:37:29
@Tapken Во-первых, андерскор нинужен. Во-вторых, проблема не в приведённом коде — у тебя не один и тот же ли val.item у всех элементов, случайно?
я чет привык к андерскор уже... что в нем не так? val.item не одинаковые, проблема как раз была в том, что val.item ссылочный, и каждый раз изменяя его в map изменялись и элементы в собираемом массиве, решил проблему клонированием объекта внутри map и уже у нового объекта меняю свойства

John
09.07.2018
23:38:18
Что?

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 ? шо ?

Наталья
09.07.2018
23:42:00
А как еще?
Думала это не законно

John
09.07.2018
23:42:15
Думал он

А остальным как узнать, что в игноре?

Abu
09.07.2018
23:42:46
Чем они сильно лучше?
https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore

Можно вообще убрать лодаш и 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
Как в es6 сравнить два простых обьекта на равенство. Сходу?
Напиши compareDeep, ее несложно реализовать

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 из жавы пошло

Я тебя не понимаю ?
JSON.stringify({a:1, b:2}) === JSON.stringify({b:2, a:1})

Никита
09.07.2018
23:56:21
Plain object
Нет такого.

[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:47:12
А не по барабану ли? Этож нода, не фронт
Не по барабану, люди к этому очень быстро привыкают и таких импортов становится миллион

Alexander
10.07.2018
05:48:22
Опять же, и что из этого?

Хоть миллиард. Если это повысит читаемость и стабильность кода, то надо подключать уже готовую библиотеку, нежели писать свой велосипед

Страница 2276 из 2748