Questions Management – Frontend – Xây dựng phần cập nhập category

Xem toàn bộ series bài viết hướng dẫn xây dựng ứng dụng Questions Management tại đây.

Chúng ta đã chuẩn bị các thông tin cần thiết để xây dựng phần cập nhập category trong phần Frontend của ứng dụng Questions Management của chúng ta như: một CategoriesService dùng để thao tác gọi tới API Category Service, một đối tượng Category dùng để chứa thông tin của một category, phần hiển thị tất cả các category có trong hệ thống. Bây giờ chúng ta sẽ đi vào chi tiết việc xây dựng phần cập nhập category này các bạn nhé!

Đầu tiên, mình sẽ thêm mới một method trong CategoriesService để gọi tới API cập nhập category của API Category Service, như sau:

Ở phần này, khi người dùng nhấn vào nút Edit trong bảng danh sách các category, mình sẽ code để mở một popup sử dụng modal của Bootstrap cho phép người dùng sửa thông tin category trong popup này.

Để làm được điều này, đầu tiên, mình sẽ thêm code cho phần popup trong tập tin category.component.html sau phần panel như sau:

Sau đó, mình sẽ update code của button Edit để mở popup khi người dùng nhấn vào nó:

Trong class CategoriesComponent mình sẽ thêm 2 method để xử lý cho phần cập nhập category này như sau:

Đến đây thì chúng ta đã hoàn thành việc xây dựng phần cập nhập category cho phần Frontend của ứng dụng QuestionsManagement. Chạy test thử xem sao các bạn.



Giả sử hiện tại mình đang có những category như sau:

Questions Management – Frontend – Xây dựng phần cập nhập category

Giả sử bây giờ mình cần cập nhập category với code là 1Z0-803, mình sẽ nhấn vào nút Edit của category này. Popup sau sẽ xuất hiện:

Questions Management – Frontend – Xây dựng phần cập nhập category

Các bạn có thể thay đổi thông tin nào các bạn muốn. Sau đó nhấn nút Update để cập nhập nhé!

Kết quả của mình như sau:

Questions Management – Frontend – Xây dựng phần cập nhập category

Add Comment