
Oleg ?
14.06.2017
08:35:52
Ну допустим у тебя несколько методов, аля
socket.on('data1', data => myFunc1(data, this));
socket.on('data2', data => myFunc2(data, this));
socket.on('data3', data => myFunc3(data, this));
Куда более красиво смотрится:
socket.on('data1', myFunc1);
socket.on('data2', myFunc2);
socket.on('data3', myFunc3);

Сергей
14.06.2017
08:36:51
я чаще всего делаю кастомные обертки над объектами)))

Google

Oleg ?
14.06.2017
08:37:17
А ты хитёр

Сергей
14.06.2017
08:37:20
для многих целей)
ошибки хендлить, писать красивый и безопасный код

Sergio
14.06.2017
08:40:14
так а что с var'ами?
опять контексты?
лучше let?

Konstantin
14.06.2017
08:40:24

Сергей
14.06.2017
08:40:48
лучше let?
лучше const
let только в крайней необходимости

Sergio
14.06.2017
08:41:02
а var когда? или его вообще нафиг?

Сергей
14.06.2017
08:41:14

Вишневый чай
14.06.2017
08:50:38

Сергей
14.06.2017
08:50:58

Google

Вишневый чай
14.06.2017
08:51:39

Сергей
14.06.2017
08:51:49

Вишневый чай
14.06.2017
08:51:52
легко

Сергей
14.06.2017
08:52:08
легко
ты пишешь везде var?

Вишневый чай
14.06.2017
08:52:11
https://jsperf.com/let-vs-var-performance/34

Alexander
14.06.2017
08:52:51
body parser для koa 2 посоветуйте пожалуйста

Сергей
14.06.2017
08:53:06

Вишневый чай
14.06.2017
08:53:18

Сергей
14.06.2017
08:53:35
const быстрейший))
ты пишешь везде var?

Вишневый чай
14.06.2017
08:54:44
11% просадка конечно лучше чем 30, как было раньше, но тем не менее

Сергей
14.06.2017
08:54:56
так let нужно мало где юзать
тыкай везде const и будет счастье
а в редких кейсах let
и он не повредит
тем более все оптимизируется

Вишневый чай
14.06.2017
08:55:25

Andrey
14.06.2017
08:55:40

Вишневый чай
14.06.2017
08:55:45
теперь let использю только если реально надо

Сергей
14.06.2017
08:55:53

Google

Andrey
14.06.2017
08:56:01
недавно только циклы с let тормозили дико на v8
это про "всё оптимизируется"

Сергей
14.06.2017
08:56:51
со временем (забыл дописать)

Andrey
14.06.2017
08:57:02
:D

Сергей
14.06.2017
08:57:07
https://jsperf.com/let-vs-var-performance/68
на канарейке результаты другие

Anton
14.06.2017
08:58:45
экономия на спичках же)

Сергей
14.06.2017
08:59:11
собственно весь разговор об этом
но польза let/const очевидна

Andrey
14.06.2017
08:59:27
это да

Konstantin
14.06.2017
08:59:59
Я тут решил проверить, как обертка влияет на скорость — https://jsperf.com/object-wrapper

Konstantin
14.06.2017
09:00:13
@sergeysova такого плана обертки имеются ввиду?

Сергей
14.06.2017
09:00:38
нет
просто создаю отдельный класс внутри которого переменная со значеним сокета например

Nikolay
14.06.2017
09:07:39
аля адаптер

Eugene
14.06.2017
09:13:00
Всем привет! Кто-нибудь сталкивался что символы отображаются как черные квадраты с вопросами? Я пытался кодировки менять - не помогает
из цсв файла достаю их

Nikolay
14.06.2017
09:13:25
а никто не знает что там интересного в PayPal еще используют кроме krakenjs?

Konstantin
14.06.2017
09:13:41

Google

Nikolay
14.06.2017
09:13:44
и да, чтение файла тоже важно

Eugene
14.06.2017
09:14:45
csv({noheader: false})
.fromStream(request.get('url'))
.on('data',(data)=>{
const jsonStr = data.toString('UTF-8')
console.log(jsonStr)
})
const csv = require('csvtojson')

Sergio
14.06.2017
09:16:04
переписал вот так
https://pastebin.com/RbyVH6ub
только всёравно выкидывает ошибку: >> Error of first rejected promise is: expecting an array or an iterable object but got [object Null]
не пойму, к чему он докапывается?(
в базе записи есть, в консоль выводил translations, он их возвращает

Admin
ERROR: S client not available

Nikolay
14.06.2017
09:17:46

Sergio
14.06.2017
09:17:47
но ошибка происходит при поиске второго перевода, по ходу

Konstantin
14.06.2017
09:17:48
Promise.all ждет массив

Nikolay
14.06.2017
09:17:53
только один аргумент

Sergio
14.06.2017
09:18:02
блин)
спасибо!))
ребят, а еще, не покажите, плиз, 2 объекта sequelize со связью one-to-many, если не сложно? ну на подобие User и Post
там индексы задать нужно будет по идее, да?

Алексей
14.06.2017
09:37:14
Нужна помощь
https://www.npmjs.com/package/ews-javascript-api
Делаю
exch.FindItems(ews.WellKnownFolderName.Inbox, new ews.ItemView(1))
.then(function (findResults) {
console.log(findResults);
}, function (errors) {
console.log(errors);
});
Получаю
FindItemsResults {
totalCount: 2249,
nextPageOffset: 1,
moreAvailable: true,
items:
[ EmailMessage {
lockObject: {},
OnChange: [],
setService: [Function],
getService: [Function],
propertyBag: [Object],
parentAttachment: null } ],
highlightTerms: [] }
И никак текст письма достать не могу
В консоле пишет sending ews request и там есть _body: <Buffer 3c 73 6f 61 70 3a 45 6e 76 65 6c 6f 70 65 20 78 6d 6c 6e 7
Толи не ту команду использую, толи параметром как-то можно добить.

? гриб
14.06.2017
09:37:40

Google

Сергей
14.06.2017
09:39:34
Нужна помощь
https://www.npmjs.com/package/ews-javascript-api
Делаю
exch.FindItems(ews.WellKnownFolderName.Inbox, new ews.ItemView(1))
.then(function (findResults) {
console.log(findResults);
}, function (errors) {
console.log(errors);
});
Получаю
FindItemsResults {
totalCount: 2249,
nextPageOffset: 1,
moreAvailable: true,
items:
[ EmailMessage {
lockObject: {},
OnChange: [],
setService: [Function],
getService: [Function],
propertyBag: [Object],
parentAttachment: null } ],
highlightTerms: [] }
И никак текст письма достать не могу
В консоле пишет sending ews request и там есть _body: <Buffer 3c 73 6f 61 70 3a 45 6e 76 65 6c 6f 70 65 20 78 6d 6c 6e 7
Толи не ту команду использую, толи параметром как-то можно добить.
Почитай о такой штуке как Buffer

Алексей
14.06.2017
09:41:46
да я до buffer дойти не могу, я его только в консоли вижу, а сам вывести в консоль не могу.
Сам модуль в консоль пишет все подряд, а в fundResults нет такого

Ilya
14.06.2017
09:45:32
Буфер в консоль
Дичь какая

Алексей
14.06.2017
09:46:35

Сергей
14.06.2017
09:46:42
тебе же пишут что body возвращает Buffer
сделай .toString()

Алексей
14.06.2017
09:47:31
_body - я её найти не могу

Сергей
14.06.2017
09:47:42
Нужна помощь
https://www.npmjs.com/package/ews-javascript-api
Делаю
exch.FindItems(ews.WellKnownFolderName.Inbox, new ews.ItemView(1))
.then(function (findResults) {
console.log(findResults);
}, function (errors) {
console.log(errors);
});
Получаю
FindItemsResults {
totalCount: 2249,
nextPageOffset: 1,
moreAvailable: true,
items:
[ EmailMessage {
lockObject: {},
OnChange: [],
setService: [Function],
getService: [Function],
propertyBag: [Object],
parentAttachment: null } ],
highlightTerms: [] }
И никак текст письма достать не могу
В консоле пишет sending ews request и там есть _body: <Buffer 3c 73 6f 61 70 3a 45 6e 76 65 6c 6f 70 65 20 78 6d 6c 6e 7
Толи не ту команду использую, толи параметром как-то можно добить.
вот же

Алексей
14.06.2017
09:47:47
я сам не вывожу её в консоль

Сергей
14.06.2017
09:47:49
но то что с подчерком обычно приватное
метод ищи

Konstantin
14.06.2017
09:48:04
Вот только хотел написать про приватность )
судя по документации, как-то так:
findResults.items[0].Body

Алексей
14.06.2017
09:59:40

Konstantin
14.06.2017
10:03:11
А так: findResults.Items()[0].TextBody().Text() ?
P.S. я просто в доки смотрю, если что )

Сергей
14.06.2017
10:03:46
бляяя

Алексей
14.06.2017
10:03:54
Наверное придется брать Items потом по каждому идти и вызывать метод LoadPropertiesForItems - там может есть этот body, Прсто это очень станно , получить все письмо без тела, а потом отдельно брать тело

Сергей
14.06.2017
10:03:59
давайте без полотен кода
просто воспользуйся дебагом

Алексей
14.06.2017
10:04:07
сорян