@nodejs_ru

Страница 738 из 2748
Maxim
29.04.2017
13:11:58
Maxim Shammasov, [29.04.17 16:10] выбрать каррирование для селекта по криетриям или передавать объект критериев Maxim Shammasov, [29.04.17 16:11] в идеале конечно вижу что-то типа Maxim Shammasov, [29.04.17 16:11] select({prop1: 1, prop2:2}) == select({prop1:1})({prop2:2}) Maxim Shammasov, [29.04.17 16:11] вероятно есть какой-то паттерн

Дмитрий
29.04.2017
13:12:01
Maxim
29.04.2017
13:12:10
о, спасибо )

Google
Maxim
29.04.2017
13:12:50
меня не устраивает каррирование, т.к. надо в голове держать порядок элементов

Дмитрий
29.04.2017
13:13:10
Интересная мысль

Pavel
29.04.2017
13:13:31
меня не устраивает каррирование, т.к. надо в голове держать порядок элементов
А когда ты несколько строк кода пишешь, тебе не надо держать в голове их порядок?

Maxim
29.04.2017
13:13:32
а передавать весь объект заранее - не всегда могу

Дмитрий
29.04.2017
13:14:08
Но так тебе нужно держать в голове названия полей. Или это должно работать с любыми полями?

Maxim
29.04.2017
13:15:17
эм... я юзаю typescript и у меня функция вроде select(pattern: {prop1?:string, prop2?:number})

с запоминанием названий полей проблем нет

просто хотелось бы вызвать частично применённую функцию, а иногда со всеми критериями

Maxim
29.04.2017
13:18:07
слушайте, вопрос как красиво сделать, чтобы методы класса es6 зареквайрить из разных файлов, и чтоб this там внутри был равен этому объекту? у меня почему-то this равен какому-то огромному объекту из node.js

Нужно что-то типа const function = require('./function') class Car { constructor() { this.function = function; } }

Но почему-то внутри function, this равен не объекту класса Car, а просто Object

Кирилл
29.04.2017
13:26:17
Ну потому что функция самостоятельный объект

Google
Кирилл
29.04.2017
13:26:33
А car.function ссылка на него

Тебе нужно описать function как элемент класса

Maxim
29.04.2017
13:27:42
А как сделать так, чтобы this внутри этой функции был равен объекту car. Пробовал object.assign. Во многих местах это работает, но с некоторыми файлами не срабатывает, и это самое странное

Кирилл
29.04.2017
13:28:02
Что бы получить доступ к this из нее. Или написать костыль и пробрасывать this туда аргументом

Maxim
29.04.2017
13:30:41
То есть по сути это вообще не может работать, если я делаю Object.assign?

Maxim
29.04.2017
13:32:43
А как мне разбить большой класс на файлы?

Дмитрий
29.04.2017
13:32:45
У меня просто проект, где есть такое и я плююсь ппц

Не писать большие классы

Сам же потом спасибо скажешь

Самому себе

Mikhail
29.04.2017
13:35:57
слушайте, вопрос как красиво сделать, чтобы методы класса es6 зареквайрить из разных файлов, и чтоб this там внутри был равен этому объекту? у меня почему-то this равен какому-то огромному объекту из node.js
Я так делал как-то раз. Идея очень говяная. Сейчас мне за подобное стыдно. Попробуйте создать объект класса, а потом через prototype приписать нужные методы

Кирилл
29.04.2017
13:36:58
Ты можешь описать доп логику отдельно и дергать её методами класса

Но все описание лучше разместить в 1 файле

Сколько там строк что ты хочешь её разбить?

Maxim
29.04.2017
13:41:12
400-500

Кирилл
29.04.2017
13:42:23
Разве это проблема?

Maxim
29.04.2017
13:43:21
Ну мне как-то хотелось, чтобы каждый кусок логики был в отдельном файле и не было spaghetti

Google
Кирилл
29.04.2017
13:44:24
Клас это по идее и есть отдельный кусок логики

Хочешь разбить разбей сам класс на элементы поменьше

EgorCod.TK
29.04.2017
17:04:04
Здравствуйте.

Denis
29.04.2017
18:42:27
https://github.com/zeit/pkg

И два: https://www.youtube.com/watch?v=MuHvOAGM14M

Daniil
29.04.2017
20:40:27
Всем привет, можете помочь с node.js + mySQL. использую модуль mysql, необходимо поменять уровень изоляции транзакций, но почему-то не получается, в чем может быть дело? код: https://jsfiddle.net/01oer60f/

Denis
30.04.2017
09:58:14
?https://github.com/nodejs/node/issues/12115

Никита
30.04.2017
10:02:44
@nazarovda unrelated к твоему вопросу: мне кажется, или у тебя там строки SQL запросов конкатенацией строятся?

Не надо так.

Daniil
30.04.2017
10:04:24
Учту, но это же никак не влияет на суть проблемы?

Igor
30.04.2017
10:48:27
Harry
30.04.2017
17:50:59
пасаны, а можно как-то проверить текущий адрес прямо в pug файле?

Amon Bower
30.04.2017
17:52:46
Можно в pug передать переменную с адресом, но внутри самого шаблона, нельзя

Harry
30.04.2017
17:53:51
хм, ок

Кирилл
30.04.2017
18:00:00
class Car { constructor() { this.function = function.bind(this); } }
Ох уж этот жс, каждый день открываешь для себя что то новое

Denis
30.04.2017
18:33:08
Да вроде ничего необычного

Кирилл
30.04.2017
18:53:23
Ну а я вот не знал что bind() так работает

OMG2SMART4YOU
30.04.2017
18:54:05
Ну а я вот не знал что bind() так работает
как ты поставил свой ник с таким шрифтом?!

Кирилл
30.04.2017
18:54:22
В ворде отредактировал и вставил

Alice
30.04.2017
18:55:07
Google
Nikolay
01.05.2017
13:17:31
А скажите пожалуйста чем так плох meteor?

Дмитрий
01.05.2017
13:19:31
Кастую @klond90

Таймураз
01.05.2017
13:40:13
А скажите пожалуйста чем так плох meteor?
Когда только знакомился с JS, в т.ч. и с метеором, его архитектура показалась мне неочевидной, а неочевидные вещи очень неочевидно поддерживаются

Admin
ERROR: S client not available

Dmitry
01.05.2017
13:44:28
мне кажется у метеора была крутая идея для фулстак девелопмента, но сейчас все пишут отдельно бекенд, отдельно фронт, ну а писать только бекенд, то может и норм

Таймураз
01.05.2017
13:47:37
И какую-нибудь базу реляционную без sequelize использовать

Дмитрий
01.05.2017
14:42:09
редакс на бэкенде? зачем?
Управление стейтом

Но я не делаю так))

Alex
01.05.2017
14:43:58
Управление стейтом
CQRS + Event Sourcing. Всё уже придумано.

Ну это если хочется и в самом деле поуправлять стейтом по-взрослому )

Но, честно говоря, об удачном внедреже со стороны JS я не слышал. Думаю дело еще и в том, что задачи, в которых требуется CQRS и Event Sourcing, и те, которые решаются на бэкенде на JS - обычно сильно разные задачи.

Dmitrii
01.05.2017
14:47:05
зачем тут редакс я так и не понял

Alex
01.05.2017
14:54:43
хм, а в чем ограничение js, что он не подходит для задач с cqrs+es?
А кто сказал, что не подходит?) Я сказал, что обычно те задачи, где встречается серверный JS и те, в которых надо cqrs+es - это обычно разные задачи.

Aleh
01.05.2017
14:56:00
ну возможно пока таких проектов просто немного, тут сложно спорить)

потому что таких проектов в принципе меньше, чем круда

Дмитрий
01.05.2017
14:58:17
Google
abc
01.05.2017
15:01:10
JS на бэке это вообще странно. Что то простое быстро набросать окей. Для микросервисов тоже окей ( но там любой язык ок :))

Harry
01.05.2017
15:05:25
список лобби норм через сокеты делать?

если их там от 1к будет

Alik
01.05.2017
19:08:09
Привет! Ребят, какой сервис вы используете для хранения картинок в ваших проектах?

Глеб
01.05.2017
22:16:39
http://cloudinary.com/
Очень вкусный вариант, но цены кусючие. Есть нечто-подобное в OpenSource? Уровня "развернул на docker и юзаешь"?

Привет! Ребят, какой сервис вы используете для хранения картинок в ваших проектах?
Кроме S3 есть ещё достаточно вкусный Google Cloud Storage. Удобное API, уровень бесплатного использования и $300 при регистрации в Google Cloud (если я не ошибаюсь).

Vladimir
01.05.2017
22:41:26
Фишка s3 в надежности, самому на коленке такое не сделать

Denis
01.05.2017
22:41:58
http://cloudinary.com/
Интересно, как у них на самом деле с распознованием лиц?

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