Alexander
17.09.2018
08:56:42
ну , я же функцию указываю как async?
Alexander
17.09.2018
08:56:59
вызываемую? или ту, в которой вызываешь?
Alexander
17.09.2018
08:57:27
вызываемую
Alexander
17.09.2018
08:58:02
ну тогда что из фразы "await был вызван в async функции" непонятно?
Google
Alexander
17.09.2018
08:58:56
фуф, короче,
async blahblah() {
const ter = await selectInTable();
console.log(ter);
}
Alexander
17.09.2018
08:59:31
))) спасибо ) понял
Просто думал ,что в нутри такой функции при момощи awayt мы можем указать на ожидания результата, а видимо так нельзя...бр))
Alexander
17.09.2018
09:01:27
добро пожаловать в асинхронный мир
Анатолий
17.09.2018
09:02:00
thx
А я подумал, что речь об отладке ноды
Dmitry
17.09.2018
09:02:37
В браузере есть chrome dev tools, что есть в ноде?
Alexander
17.09.2018
09:03:09
Cenator
17.09.2018
09:03:18
Dmitry
17.09.2018
09:03:23
Alexander
17.09.2018
09:03:32
тащемта инспект умеет и брейкпоинты из консоли ставить, и дебажить значения
Cenator
17.09.2018
09:03:47
Ну да.
node --inspect script.js
Dmitry
17.09.2018
09:03:53
Они же
Для новичка это не ответ. Надо же понимать какой модуль запускает chrome-dev-tools под отдельным поротом и всё такое.
Google
Dmitry
17.09.2018
09:03:55
Да уже понял.
Спасибо
Alexander
17.09.2018
09:04:50
просто логика в голове не укладывается)) Вроде как мы говорим мол функция может выполняться асинхронной т.е последовотельность ее действий (внутри это функции )мы не можем предугадать и типо есть крутая команда awayt которая помогает нам дождаться каких то результатов ,чтоб выполнение пошло дальше а не скакало туда сюда
Alexander
17.09.2018
09:05:22
Vlad
17.09.2018
09:09:34
HTTP-сервер, на котором работает socket.io умеет отдавать клиентскую либу. В ней определёна функция io, которая создаёт объект подключения. Если я отдаю статику с того же вебсервера, на котором вебсокет, то я подключаю либу и пользуюсь. Вот думаю, прокатит ли такое с другого порта (с nginx`а). Так-то должно прокатить, но мало ли что там в этой либе, могут быть подводные камни
вытащи клентский код, вынеси его на фронт. Отдавай его nginx, например.
просто будет
const socket = io(адрес до бэка);
если аргумент не передаешь, он просто по текущему локейшену коннектится
Nell
17.09.2018
09:10:06
Vlad
17.09.2018
09:12:51
Nell
17.09.2018
09:13:17
да
Vlad
17.09.2018
09:13:35
тогда хз, я забивал просто)
Nell
17.09.2018
09:13:37
это не обязательно, конечно, но было бы здорово
Vlad
17.09.2018
09:13:41
не мешает же
Анатолий
17.09.2018
09:14:48
Alexander
17.09.2018
09:15:31
Vlad
17.09.2018
09:21:52
Roman
17.09.2018
09:21:54
Vlad
17.09.2018
09:23:56
Результат одинаков
test.selectInTable().then(res=>console.log(res._result));
const res = await test.selectInTable();
console.log(res._result)
А, уже ответили. Ну короче быть не может такого, что не работает ?
Alexander
17.09.2018
09:26:53
wut?
ну можно вроде как, а шо ты такое задумал?
Google
Roman
17.09.2018
09:28:05
Alexander
17.09.2018
09:28:27
функция connect.query тоже судя по документации Arango DB является асинхронной ,я же на нее пытаюсь awayt повесить(извините если уже достал своим не пониманием?)
Alexander
17.09.2018
09:28:28
ну типо, возможно все, если постараться
так стоп, впервые с бд работаешь штоль?
Alexander
17.09.2018
09:32:15
c аранго и в node да
Alexander
17.09.2018
09:32:40
Alexander
17.09.2018
09:33:38
не уверен)
Alexander
17.09.2018
09:37:12
хотя перфоманс неплохой
Alexander
17.09.2018
09:37:48
Просто ещё почему вопрос возник, коллега сделал через прототип и у него норм отрабатывает awayt думал может в классе нужно как то по другому делать async await
Alexander
17.09.2018
09:38:10
оопшник?
Alexander
17.09.2018
09:38:59
Nell
17.09.2018
09:39:10
ООП круто
Alexander
17.09.2018
09:39:44
ООП класс
Kostya
17.09.2018
09:39:44
Alexander
17.09.2018
09:39:52
Nell
17.09.2018
09:39:56
Kostya
17.09.2018
09:40:30
Nell
17.09.2018
09:40:30
На самом деле все вы ООПшники, просто не знаете об этом
Alexander
17.09.2018
09:40:58
Google
Alexander
17.09.2018
09:41:04
Nell
17.09.2018
09:41:17
Alexander
17.09.2018
09:41:27
Ну вообщем хотелось в ООП стиле реализовать
Kostya
17.09.2018
09:41:36
Yaroslav
17.09.2018
09:41:55
Alexander
17.09.2018
09:43:03
Вот ты зашел за одну секунду в два чата, рассказывай как или бан
Все, ты прошел
Евгений
17.09.2018
09:43:48
Да что тут рассказывать, скинул товарищ несколько групп связанных с js
Alexander
17.09.2018
09:43:59
Я реализовал класс в котором есть асинхронная функция обращения к бд в нутри этой функции собственной есть селект к бд с указанием на awayt (сама функция селект согласно документации тоже асинхронная),но awayt не срабатывает
Alexander
17.09.2018
09:44:02
Можешь не беспокоится
gist.github.com
Ненадо сюда кидать код
Это мессенджер а не кодопомойка
Alexander
17.09.2018
09:45:11
ок сори
Alexander
17.09.2018
09:45:12
Он тут не читабелен
brachkoff
17.09.2018
09:45:26
Alexander
17.09.2018
09:45:37
А он тут кучу навалил
Alexander
17.09.2018
09:50:11
https://pastebin.com/mVqgtrLs
Alexander
17.09.2018
09:51:46
я типо про гист говорил...
Google
Alexander
17.09.2018
09:52:27
Alexander
17.09.2018
09:53:27
Я просто скинул без форматирования, там пока не так много кода
Alexander
17.09.2018
09:53:43
Alexander
17.09.2018
09:56:15
если первый способом то обьект если вторым через awayt пишет мол запрос выполняется и ничего
Arango, такая спека
Alexander
17.09.2018
09:57:58
шо за DBConnector то обьясни, у их нативного драйвера вообще другой код
Alexander
17.09.2018
09:59:07
класс который отвечает за коннект к базе, он норм отрабатывает
Alexander
17.09.2018
09:59:59
а ты немного понимаешь что мы(я) не умеет читать мысли?
(может ты таки кинешь код гистом? там можно нормально несколько файлов кидать)
и да, я все это время пытаюсь тебе помочь, пока остальные смотрять на мои жалкие попытки
Daniel
17.09.2018
10:02:49
Куда делись данные?
Или что я не так делаю?
Alexander
17.09.2018
10:04:01
вот туда
Daniel
17.09.2018
10:04:09
Блен. Понял.
Alexander
17.09.2018
10:04:13