Подтвердить что ты не робот

Функциональное реактивное программирование AngularJS?

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

Пример не является другим способом обучения, это единственный способ учить - Альберта Эйнштейна

Является ли Angular примером/реализацией FRP? Почему или почему нет?

4b9b3361

Ответ 1

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

Чтобы непрерывные функции работали в браузере, цикл дайджеста должен останавливаться даже при загрязнении состояния. Angular не останавливается, пока состояние не будет загрязнено.

ИЗМЕНИТЬ

Dart может использоваться для FRP: http://victorsavkin.com/post/55007674849/functional-reactive-programming-in-dart

Ответ 2

Как сказал Джон Ценг, AngularJS НЕ является примером FRP. Однако вы можете использовать FRP с AngularJS с помощью модуля angular-bacon.