2014-12-04 4 views
4

Существует очень мощная библиотека называется immutablejsВлияние использования immutable.js с angularjs

Философия исходит от функционального программирования, структура данных неизменен и что каждая операция по структуре данных создает новую. Это делает программу более модульной, простой в использовании и более простой для многопроцессорной обработки данных.

В настоящее время он используется в реакциях. Мне нравится концепция использования языка scala. Было бы неплохо использовать его с angularjs или это создало бы беспорядок с наблюдателем объектов, поскольку они думали бы, что все объекты были созданы с нуля и изменили весь дом, связанный с этой моделью, на определенном дайджесте?

+1

Я думаю, что это будет работать очень хорошо, так долго, как вы заботитесь в том, что связывает где. Любые изменения неизменяемого объекта возвращают новую ссылку, поэтому все ваши наблюдатели будут очень быстрыми. Однако вам нужно обратить внимание на то, где ваш шаблон связывает его. –

ответ

1

Доступен модуль angular-immutable для использования, который имеет директиву для оптимизации цикла дайджеста углового при использовании с неизменяемым JS. Вы можете узнать больше об этом от author's blog post

Смежные вопросы