Skip to content

Conversation

@verkholantsev
Copy link
Contributor

Реализовал сравнение объектов без учета вложенности. Возможно, стоит притянуть какую-либо реализацию deepEqual.

@dosyara
Copy link
Member

dosyara commented Oct 8, 2014

Проверка объектов без вложенности скорее добавит неоднозначности, чем поможет. Думаю лучше реализовать deepEqual

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

по стилю мы используем один var

@verkholantsev
Copy link
Contributor Author

Может быть стоит притянуть какую-нибудь библиотеку, чтобы не переизобретать deepEqual? В lodash реализация _.isEqual занимает полтора десятка строк: https://github.com/lodash/lodash/blob/master/dist/lodash.js#L1743

@dosyara
Copy link
Member

dosyara commented Oct 8, 2014

Только на своем уровне :) В bem-mvc тянуть еще библиотеку не правильно.

@verkholantsev
Copy link
Contributor Author

Может быть тогда выпилить всю эту измененную логику и научить поля модели принимать какое-нибудь свойство навроде comparator, наличие которого поле будет проверять при isEqual() и использовать его вместо базовой реализации?

@dosyara
Copy link
Member

dosyara commented Oct 8, 2014

Да, хорошая идея.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants