@nodejs_ru

Страница 2028 из 2748
soontothemoon
18.05.2018
12:50:57


пример кода



Google
soontothemoon
18.05.2018
12:51:44


Nikita
18.05.2018
12:51:55
где именно ломаетсяя?

soontothemoon
18.05.2018
12:52:35
ломается при вызове статической функции this.fields()



Сергей
18.05.2018
12:52:56
Nikita
18.05.2018
12:52:57
потому что он не видиет его

Константин
18.05.2018
12:53:07
код не полный, но думаю понятно. там внутри if-а еще пару await-ов
Мне не нравится await в цикле. Эти фотки будут обрабатываться последовательно а могли бы - параллельно. Посмотри пакет p-map. Ты можешь на вход подать массив фоток для обработки и асинк-функцию обработчик и можно третьим параметром определить по сколько потоков в параллель обрабатывать. Тебе вернётся один промис который можно await-нуть и дождаться окончания обработки

Сергей
18.05.2018
12:53:20
статический значит определен на классе а не на инстансе

Base.fields() вот так будет работать

Nikita
18.05.2018
12:55:25
почему for а не forEach ?

8
18.05.2018
12:55:29
при авторизации, в сессию присваиваю некоторые значение , но при переходе на другую страницу сессия обновляется и данные исчезают это при статическом открывание страниц expressjs

Jack
18.05.2018
12:55:41
почему for а не forEach ?
с forEach await не работает

Google
8
18.05.2018
12:55:42
Может кто нибудь помочь в этом

Nikita
18.05.2018
12:55:47
Jack
18.05.2018
12:56:15
почему ?
Потому что это синхронная колбэк функция

Сергей
18.05.2018
12:56:16
почему ?
потому что

dexofan
18.05.2018
12:56:57
https://github.com/tc39/proposal-async-iteration

8
18.05.2018
12:57:28
Œ: при авторизации, в сессию присваиваю некоторые значение , но при переходе на другую страницу сессия обновляется и данные исчезают это при статическом открывание страниц expressjs

Œ: Может кто нибудь помочь в этом

Sheldhur
18.05.2018
12:58:10
https://github.com/tc39/proposal-async-iteration
щас бы 100500 пакетов левых накачать, чтобы асинхронный цикл сделать

Cenator
18.05.2018
12:58:32
который уже в десятке емнип

dexofan
18.05.2018
12:58:38
Поехавший

Sheldhur
18.05.2018
12:58:39
а

Sheldhur
18.05.2018
12:59:16
ещё кто нибудь скажите, что это не пакет

soontothemoon
18.05.2018
13:00:10
статический не имеет this
а вот так работает







Google
Сергей
18.05.2018
13:01:12
разумеется из статического метода же вызываешь

в статическом методе this — класс

soontothemoon
18.05.2018
13:01:31
типа он свой this имеет?

Evgen
18.05.2018
13:01:47
нет

this только у объектов

Сергей
18.05.2018
13:01:58
типа он свой this имеет?
почитай про контекст вызова функций

soontothemoon
18.05.2018
13:01:59
свой scope

Сергей
18.05.2018
13:02:01
Nikita
18.05.2018
13:02:10
this только у объектов
this это контекст выполнения функции

Evgen
18.05.2018
13:02:32
я про ооп: классы - объекты

Сергей
18.05.2018
13:02:34
свой scope
foo.bar() — функция вызывается с this — bar

я про ооп: классы - объекты
в жс не классическое ооп

Evgen
18.05.2018
13:02:45
согласен

8
18.05.2018
13:02:45
Œ: Œ: при авторизации, в сессию присваиваю некоторые значение , но при переходе на другую страницу сессия обновляется и данные исчезают это при статическом открывание страниц expressjs

Jack
18.05.2018
13:04:45
Œ: Œ: при авторизации, в сессию присваиваю некоторые значение , но при переходе на другую страницу сессия обновляется и данные исчезают это при статическом открывание страниц expressjs

ну давайте еще пару раз

soontothemoon
18.05.2018
13:06:11
this это контекст выполнения функции
при вызове на объекте this объекта и там нет статических переменных и функций, а когда через класс обращаемся, то только статики и видит, странно что через this невидит статик поля, это можно как нить обойти?

Google
soontothemoon
18.05.2018
13:09:37
this.constructor. но это криво
а не кривые варианты есть или надо через рефлексию вызывать статические поля класса (но это еще кривее)?

Сергей
18.05.2018
13:09:54
Foo.some()

и вообще придумать архитектуру, когда это не нужно

soontothemoon
18.05.2018
13:10:09
много наследников

Сергей
18.05.2018
13:10:13
пиздец

чувак

ООП в жс — ад

не делай так

куча наследников — максимально хуевая производительность

Abu
18.05.2018
13:11:24
куча наследников — максимально хуевая производительность
О, мне на днях на собеседование чувак говорил иначе, типа наследование в джс - лучшее решение, лол

soontothemoon
18.05.2018
13:11:41
ООП в жс — ад
ахах, без него лучше делать?

Yan
18.05.2018
13:12:02
О, мне на днях на собеседование чувак говорил иначе, типа наследование в джс - лучшее решение, лол
подебажил бы он такой код. больше 3 наследников уже залупа какая-то

soontothemoon
18.05.2018
13:13:31
куча наследников — максимально хуевая производительность
прост в родителе удобно работать с предками чтобы не копипастить

а какие выходы есть или решения?

soontothemoon
18.05.2018
13:14:54
ФП
можно расшифровку?

Victor
18.05.2018
13:15:15
функциональное программирование

Nikita
18.05.2018
13:15:17
ферст пик

Google
Victor
18.05.2018
13:16:12
JS ближе по концепции к ФП, чем к ООП

Хотя и не является в чистом виде даже и близко функциональным язвком

soontothemoon
18.05.2018
13:17:02
функциональное программирование
ок буду исрользовать this.constructor.

пока хз как по другому

Nikolay
18.05.2018
13:19:19
подебажил бы он такой код. больше 3 наследников уже залупа какая-то
Если все описано в коде без райнтам-генерации классов и инстансов, то еще жить можно

Victor
18.05.2018
13:19:44
пока хз как по другому
например, можно сразу писать нормально твой изначальный пример аццки нарушает SOLID

Yan
18.05.2018
13:19:47
Если все описано в коде без райнтам-генерации классов и инстансов, то еще жить можно
можно и в наследовании 5-6 классов разобраться, но через боль

Victor
18.05.2018
13:20:12
а теперь ты прикручиваешь костыли, чтобы пофиксить изначально неверно написанное

Сергей
18.05.2018
13:20:22
можно и в наследовании 5-6 классов разобраться, но через боль
когда методы начинают переопределять друг друга, я начинаю плакать

Nikolay
18.05.2018
13:20:52
Сергей
18.05.2018
13:21:26
Сергей
18.05.2018
13:21:33
особенно если есть “виртуальные” классы

Сергей
18.05.2018
13:21:53
soontothemoon
18.05.2018
13:21:53

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