Size: a a a

JavaScript — русскоговорящее сообщество

2021 May 07

I

Ivan in JavaScript — русскоговорящее сообщество
Они же не на одной машине даже
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Зачем мне json patch использовать тогда, если у меня оба объекта
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Самое примитивное решение, это сравнивать хеши
источник

R

Rustam in JavaScript — русскоговорящее сообщество
ну тогда преобразовывать всё в массивы. Либо написать свою функцию с рекурсией которая будет с нуля собирать объект с пустого
источник

AV

Alex V in JavaScript — русскоговорящее сообщество
объекты в строки и сравнить, как примитивы)
источник

R

Rustam in JavaScript — русскоговорящее сообщество
источник

R

Rustam in JavaScript — русскоговорящее сообщество
Also, it would return false for objects that were deeply equal, but whose keys were entered in a different order:
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Большой объект, данные меняются несколько раз в секунду, все это не подходит, иначе мне и json patch не нужен был бы, мог бы просто сериализованный объект пересылать
источник

R

Rustam in JavaScript — русскоговорящее сообщество
Proxy обёртка чем-нибудь поможет?
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Он ее и так использует, думаю. Проблема в конкурент операциях
источник

R

Rustam in JavaScript — русскоговорящее сообщество
своё с нуля писать значит
источник

R

Rustam in JavaScript — русскоговорящее сообщество
бывают случаи когда готовых решений нет
источник

R

Rustam in JavaScript — русскоговорящее сообщество
https://2ality.com/2015/10/property-traversal-order-es6.html
возможно поможет при создании своего решения
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Это не совсем то, как я понял. При записи одного патча нет проблем. Проблемы, когда одновременно приходит несколько
источник

R

Rustam in JavaScript — русскоговорящее сообщество
вообще можно сделать обёртку которая будет работать как левый объект с методами, который будет влиять на результирующий объект. А там внутри методов и правильные очереди организовать
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Я видел какую-то библиотеку, которая поток патчей синхронно как-то делает, но не могу найти ее снова
источник

R

Rustam in JavaScript — русскоговорящее сообщество
можно её на базе Map объекта сделать
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Но как он определяет, кто за кем? И все равно есть риски, что будут различаться объекты. Надо через интервалы хеши сравнивать, наверное. Неужели ни у кого не было таких проблем, раз нет библиотек, я думаю скорее, что я не по тем ключевым словам ищу
источник

I

Ivan in JavaScript — русскоговорящее сообщество
Вот нашел что-то такое, только он интегрити не проверяет https://www.npmjs.com/package/json-patch-ot-agent
источник

b

bot in JavaScript — русскоговорящее сообщество
источник