2013-07-24 23 views
22

Mỗi lần tôi thấy cụm từ Functional Reactive Programming Tôi nhận ra rằng tôi không hiểu nó là gì. Sau đó tôi quay lại this question, nghĩ rằng tôi hiểu nó là gì và chu kỳ lặp lại sau đó.Là AngularJS Functional Reactive Programming?

Ví dụ không phải là một cách khác để dạy, đó là cách duy nhất để dạy -Albert Einstein

là góc một ví dụ/thực hiện FRP? Tại sao hay tại sao không?

+2

Nếu câu hỏi này quá rộng, thì tôi không thấy làm thế nào bạn có thể hỏi bất cứ điều gì về FRP mà không có cùng một vấn đề. –

+0

AngularJS KHÔNG phải là ngôn ngữ lập trình, thay vì Khung :-) –

Trả lời

16

Tôi không nghĩ vậy. Góc là rất nhiều gắn với các tiểu bang. Trong thực tế, nếu bạn xem một hàm liên tục, bạn sẽ nhấn đệ quy vô hạn vì trạng thái luôn bẩn.

Để thực hiện các chức năng liên tục hoạt động trong trình duyệt, chu trình tiêu hóa cần dừng ngay cả khi trạng thái bị bẩn. Góc không dừng lại cho đến khi trạng thái không còn bẩn nữa.

EDIT

Dart có thể được sử dụng cho FRP mặc dù: http://victorsavkin.com/post/55007674849/functional-reactive-programming-in-dart

+0

@tietyt Thêm một tham chiếu đến Dart cho FRP –

+3

Nó sẽ là tốt để ít nhất làm rõ cho op mặc dù angular.js có thể không hoàn toàn FRP dựa trên xác nhận của bạn , đó là chương trình phản ứng ít nhất. –

+0

Tôi không đồng ý, rất nhiều khung công tác có * một cái gì đó * phản ứng như angular.js là vô nghĩa. – Joel

5

Như John Tseng đã trả lời, AngularJS là KHÔNG một ví dụ về FRP. Tuy nhiên, bạn có thể sử dụng FRP với AngularJS bằng cách sử dụng mô-đun angular-bacon.

Các vấn đề liên quan