
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