Size: a a a

JavaScript.Ninja

2021 May 14

ТФ

Татьяна Фомина... in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
как минимум json
источник

AK

Anton Kalodzich in JavaScript.Ninja
Кстати, почему графовые БД не популярны?
источник

IK

Illya Klymov in JavaScript.Ninja
потому что очень дорого
источник

IK

Illya Klymov in JavaScript.Ninja
по памяти в основном
источник

AK

Anton Kalodzich in JavaScript.Ninja
Оперативной или постоянной?
источник

IK

Illya Klymov in JavaScript.Ninja
оперативной
источник

AK

Anton Kalodzich in JavaScript.Ninja
Понятно...
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
Здравствуйте. В целях обучения пытаюсь написать небольшое spa приложение на чистом js. Много времени потратил и трачу на разработку архитектуры. Пробовал реализовать идеи уже существующих библиотек (i-bem.js, react), но что-то все не получалось. В последние недели-две игрался с mobx, в процессе намного лучше стал понимать события, обсервер и медиатор паттерны. И я подумал "Вот же оно! У меня будет медиатор App.js и через него будут общаться все модули". Я переписал все приложение и вроде все неплохо, но пришла другая мысль, собственно, о которой хотелось бы узнать ваше мнение. Что если использовать объект window как медиатор? Как раз есть встроенные методы и кастомные события для этого. Например, в одном модуле сообщаем о событии button.dispatchEvent(event), а в другом подписываемся на него с помощью window.addEventListener(event). Мы ведь любую мелкую интерактивность на странице реализуем таким же образом, подписываясь на браузерные события. Почему бы это не сделать при создании полноценного spa?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Как отследить, где именно было вызвано то или иное событие?
источник

DP

Dmytro Petunenko in JavaScript.Ninja
А можно немного подробнее почему?
На большом (относительно) проекте как раз монга и вроде всех устраивает, но я вот сомневаюсь, грею план про продвижение переезда, буду благодарен за тезисы
источник

IK

Illya Klymov in JavaScript.Ninja
тем что на подавляющем большинстве проектов - реляционные данные а у монго просто нет механизмов по поддержанию их целостности
источник

DP

Dmytro Petunenko in JavaScript.Ninja
Надо будет подумать над этим
Благодарю
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
В event.target будет ссылка на инициатор события
источник

VK

Vladimir Klimov in JavaScript.Ninja
Вы вот смотрите в код
Как понять, какое событие глн обрабатывается, где может быть вызвано?
источник

RK

Ruslan Khuzhin in JavaScript.Ninja
Хм.. не смогу ответить на этот вопрос. Согласен, сложно разобраться, как работает приложение, но по-моему, это из-за модульности в принципе. Или проблема именно в глобальном объекте window?
источник

VK

Vladimir Klimov in JavaScript.Ninja
Проблема в том, что в таком подходе все могут делать все
Все становится глобальным😁
источник

M

Michael in JavaScript.Ninja
Переслано от Michael
Друзья, подскажите. Есть такой тип
export type GradesData = Partial<Record<EDITIONS, GradeData[]>> & {
 [SPANISH_GRADE_ASSETS]?: GradeData;
};


Я беру значение, соответсвующее этому типу и фильтрую его убрав вторую часть после &

Как сказать компилятору, что я все делаю правильно?
источник

DA

Denys Abramov in JavaScript.Ninja
as ?
источник

DA

Denys Abramov in JavaScript.Ninja
A .filter не может быть дженериком ? (Нет возможности сейчас глянуть)
источник