Size: a a a

JavaScript.Ninja

2019 December 23

IK

Illya Klymov in JavaScript.Ninja
его тут нет :)
источник

IK

Illya Klymov in JavaScript.Ninja
И вообще нигде нет, у Дениса отпуск :)
источник

IK

Illya Klymov in JavaScript.Ninja
Но вопрос интересный и больной
источник

SL

Semen Levenson in JavaScript.Ninja
Illya Klymov
И вообще нигде нет, у Дениса отпуск :)
умеет в опуск уходить) 👏
источник

SL

Semen Levenson in JavaScript.Ninja
Illya Klymov
Но вопрос интересный и больной
очень больной, что порой хочется психануть и пойти по пути перепиливания всего, но благо предыдущий опыт останавливает, ибо будет еще хуже😁
источник

IK

Illya Klymov in JavaScript.Ninja
я видел забавные костыли с прокси )
источник

SL

Semen Levenson in JavaScript.Ninja
IE11(
PS: обнаружил для себы прикольное применение proxy - дебаг, когда фиг знает кто пишет/читает какое то свойство
источник

m

m^^combat in JavaScript.Ninja
@xanf_ua Не подскажешь, какие практики есть для деплоя разных микросервисов из монорепо через гитлаб? Сейчас мы делаем отдельно ветку staging-microservice1, staging-microservice2, master-microservice1, master-microservice2 и тригерим пайплайны при пушах / запуске через веб интерфейс для этих веток
источник

m

m^^combat in JavaScript.Ninja
просто нам нужно тригерить билд микросервисов по отдельности, а не всех сразу, и не на каждый пуш в стейджинг
источник

m

m^^combat in JavaScript.Ninja
в идеале хотелось бы просто иметь кнопку гдето в интерфейсе гитлаба чтобы запустить нужную пайплайну
источник
2019 December 24

RP

Roman Pogorelov in JavaScript.Ninja
Здравствуйте. Столкнулся с ошибкой (или я туплю) в sequalize, методе bulkCreate (возвращает объекты с кривыми id).

Создаю теги с ассоциацией с задачей:

const tags = await Tag.bulkCreate(rawTags, { updateOnDuplicate: ['updatedAt'], include: [Task] });
await task.setTags(tags);

В теории, код должен добавлять ассоциации как для новых, так и существующих тегов. Что происходит на практике:

Допустим, в задачу нужно добавить теги aaa, bbb, ccc, ddd, но теги aaa, bbb, ccc уже есть в базе. В bulkCreate я передаю все теги сразу. В tags мы должны получить массив объектов, соответствующий rawTags и тут начинаются чудеса. Для новосозданных тегов данные возвращаются корректные (id= id из таблицы Tags), но для уже существующих id= id из таблицы TaskTags, соответственно, task.setTags(tags) добавляет ассоциации с несуществующими тегами.

Приведу данные из базы:

Tags
id|name
1|aaa
2|bbb
3|ccc
6|ddd

TaskTags
id|taskId|tagId
1|1|1
2|1|2
3|1|3
4|2|4
5|2|5
6|2|6

Обратите внимание, что тегов с таким tagId (4, 5) не существует, вместо этого TaskTags.tagId = TaskTags.id
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Semen Levenson
@mishunov пересмотрел великолепный доклад про Франкенштейн миграции и появился вопрос - а что делать с “data layer” в этом подходе? Например, у меня сейчас проект на backbone в котором views очень тесно переплетены с models. И вот я запилил vue компонент, но чтобы отгородить его от backbone - приходится писать очень большой и тормозящий «клей», с подписками на все изменения моделей и коллекций с последующим прокидыванием во vue данных. Или ваш подход подразумевает только «тупые» компоненты? Посмотрел еще демо код, и там есть сущность storage, которая своя в новом и старом приложениях, что в реальном мире грозит рассинхроном
Имхо да, тупые компоненты. Частями переписывать. Убирать одну модельку и менять на компонент.
источник

АЛ

Александр Лавыгин in JavaScript.Ninja
Ребят подскажите почему в разных браузерах один и тот же код дает разное время жизни куки ?

var exdate = new Date();
           exdate.setDate(exdate.getDate() + 30*12*10);
           document.cookie="agegate=1; expires=" + exdate.toUTCString()+"; path=/;";
           В хороме дает http://joxi.ru/bmoYdVnf9NoYXA
В сахари дает http://joxi.ru/DrlzlVRi0bnoj2
источник

AB

Alexander Byrgazov in JavaScript.Ninja
Залогируй xdate.getDate()
источник

AB

Alexander Byrgazov in JavaScript.Ninja
Скорей всего разные значения или форматы
источник

AB

Alexander Byrgazov in JavaScript.Ninja
Сафари же своей жизнью живет
источник

И

Игорь in JavaScript.Ninja
привет, нужна помощь. У меня есть список месяцев (с номерами, это второй массив) . И есть дни рождения юзеров(первый массив). Как мне распределить юзеров по месяцам , что бы в конечном итоге был список месяцев, и под ним кол-во человек ?
источник

ВВ

Вадим Вадимович in JavaScript.Ninja
Используй метод редьюс
источник

VD

Vlad Dernakov in JavaScript.Ninja
@igrikTs что значит 'под ним'?
источник

IK

Illya Klymov in JavaScript.Ninja
m^^combat
в идеале хотелось бы просто иметь кнопку гдето в интерфейсе гитлаба чтобы запустить нужную пайплайну
у нас же есть возможность руками запустить любой пайплайн передав ему параметры
источник