Alexander
Alexander
только вот параметры в него не передались, не распаковались
Eldar
А в чем тогда беда? oO
Eldar
Ааа оо
Eldar
Ну тебе сильно нужно их отдельными очередными параметрами? Разбирай объект в конструкторе
Alexander
да в целом тогда можно и грязный хак оставить)
Eldar
Грязный хак не вызывает нормально конструктор
Dmitry
child регистрирует себя в фабрике - лучше методами, но можно просто тупо так
Dmitry
но вообще фабрики и прочее - это конечно следствия одного антипаттерна - ООП, так я бы имплементировал Child через миксины или прокси, просто навешывая нужное поведение
Eldar
Деструктуризация параметров из объекта для вызова конструктора - вот это беда)
Eldar
Вы посмотрите только что оно создает
Eldar
https://babeljs.io/repl/#?babili=false&browsers=&build=&builtIns=false&code_lz=MYGwhgzhAECyD2ATApiaBvAUJgvt0kMAyvALbLTIAeALsgHaIwIppbTTDz0Q0BOAV2A14fABQBLRABpoAdxoAzAJQZMHDhAEAHZOKmyFKgNzroePJi48a0eACMAVtAC8ajVIBc0AOTwA-gDyPtJm8krePi7-Lj642PTIctAk5GIAdJkOjsrGQA&debug=false&circleciRepo=&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=6.26.0
Eldar
Проще параметры руками передать в нужном порядке
Eldar
Окай, заверну все в один параметр - объект ;D
Dmitry
Eldar
А куда смотреть? oO При условии что у тебя ES6 не работает в IE11?
Dmitry
Dmitry
Eldar
Какие еще best practices расскажешь?)
Alexander
суть затеи: это модели для данных, которые приходят в JSON от API, у этих моделей так же может быть свое поведение, притом у каждой модели разное. например Project можно переименовать, а Task можно отложить (postpone). собственно, нужен метод, который будет входные данные из JSON преобразовывать в нужный мне объект
Eldar
И сверху заполировать чем-нибудь вроде WebAssembly модуля написанного на Go/Rust
Eldar
Тада, модный стек
Dmitry
Eldar
А я на Golang =( Но не для WebAssembly
Eldar
А у тебя растовый кусок куда?
Archakov
Подскажите, почему в монго ничего не вносится?
Archakov
Archakov
Archakov
и при просмотре через консоль тоже пусто
Archakov
"mongodb": "^2.2.33"
сomorsiс
insert асинхронный, наверно
Archakov
не, даже после 30 попытки, пустота
сomorsiс
Find тоже наверно асинхронный
500 Internal Server Error
мне кажется или здесь забыли:
use trycode? после подключения к монге нужно же бд выбрать
Archakov
хм, странно. В консоли есть эти записи, а нода не выводит что-то
сomorsiс
точнее так
find точно асихнронный
Archakov
👍👍👍
Archakov
спасибо
ilya
var rp = require("request-promise");
rp(serverName + 'users?where={%22civicId%22:%20%22' + postData.civicId + '%22}')
.then(function (htmlString) {
console.log(JSON.parse(htmlString)._items[0].civicId); //return
})
.catch(function (err) {
console.log(err);
});
ilya
Тут можно как то return из .then сделать?
сomorsiс
никак
ilya
я задолбался уже
Cenator 🐈
500 Internal Server Error
можно закостылить c fibers/future
сomorsiс
можно еще просто промис вернуть
ilya
как??
ilya
покажите, я не могу с ними разобраться в данном примере
500 Internal Server Error
let future = require('fibers/future');
someAsync(blabla, (res) => {
future.return(res)
});
return future.wait()https://github.com/laverdet/node-fibers
сomorsiс
function getMyData() {
return rp(.....).....
}
сomorsiс
потом getMyData().then(yourData => ...)
Dmitry
А у тебя растовый кусок куда?
и в веб и на сервер, если получиться - скомпилирую под мобилки для клиента, просто это мое первое знакомство с растом - я еще не очень понял, что он может и хочу я его или нет)
Eldar
Dmitry
Ого, мне бы твой задор
это необходимость) нужный кусок на js работает почти минуту - время от времени прибивая всю активность браузера)
ilya
Покажите адекватный пример GET с нормальным возвратом данных. Я уже прочел кучу станиц про callback и promise, но там все заканчивается на console.log(), а мне надо работать с полученными данными.
сomorsiс
работай везде с промисами
ilya
Ок пошел работать.
Cenator 🐈
ilya
КАК?!!!!!!!!
Eldar
Илья, вся дальнейшая работа с данными зависит уже от тебя оО Какие сложности ты испытываешь в обработке ответа GET запроса? oO
ilya
сomorsiс
get()
.then(yourData => sendDataToServerOrShowToUserOrPutToDb(yourData))
ilya
ilya
мне кажется я уже испробоыал все возмрожные библиотеки для запросов, но фундаментальная проблема одна.
Cenator 🐈
ilya
dexofan
Чё тебе надо то
dexofan
Ты конкретно объясни
ilya
ок
ilya
У меня есть интерграция которая аторизует пользователя. NodeJS получает данные и создает запись в MongoDB, далее я хочу прописать логику, которая будет проверять, был ли пользователь уже добвлен в базу (зарегистрирован или нет). Для эьтого мне надо чкерез мой API (котрый я создал через python) пеопробовать запросить по ключу его данные, если они имеются то пользователь не новый, если нет то записать его. ТОлько прошу, не надо мне показывать 1000 вариаций данного процесса, я понимаю чтог решение может не самое стабильное, но у меня мало времени.
ilya
Так вот, когда я делаю запрос из Node я не могу ничего вернуть, даже результат проверки.
dexofan
Надругательство кидать код на js в сообщении
dexofan
Засунь на пастебин или гист
Eldar
dexofan
Ну серьезно, читать сложно так