Giới thiệu AngularJS
Giới thiệu Angular JS
Khái niệm
Angular JS là framework JS, hỗ trợ xây dựng web frontend theo mô hình MVVM (Model - View - View Model).
Khi chạy, toàn bộ resource của frontend sẽ được download về client, sau đó được thực thi trên browser của client. Các yêu cầu trao đổi dữ liệu với backend được thực hiện thông qua API của backend.
Luồng xử lý:
Luồng xử lý bắt đầu khi người dùng nhập URL vào browser. Dựa trên URL, router của AngularJS sẽ tìm được view tương ứng cần hiển thị từ các khai báo router của ứng dụng.
Mỗi view được liên kết với 1 controller, và trao đổi dữ liệu với controller thông qua cơ chế data binding (sử dụng view-model)
Controller tương tác với model thông qua các Service và tương tác với Backend thông qua việc gọi API của Backend bằng giao thức http.
Khi Controller thay đổi dữ liệu, cập nhật vào view-model, AngularJS tự động phát hiện những thay đổi này và cập nhật lên view.