Cuối cùng, ở đây chúng tôi đang ở bài tập thứ tư và cuối cùng trong khóa học này.
Chúng ta phải làm gì trong nhiệm vụ này?
Chúng tôi sẽ khám phá các chủ đề mà chúng tôi đề cập trong mô-đun cụ thể này.
Giao tiếp Client-server, việc sử dụng API phần còn lại,
hình chữ nhật phần còn lại, và hình ảnh động trong nhiệm vụ cụ thể này.
Vì vậy, các nhiệm vụ khác nhau trong nhiệm vụ này là gì?
Việc phân công này sẽ bao gồm bốn nhiệm vụ khác nhau.
Chúng ta hãy khám phá từng người trong số họ một cách chi tiết nhỏ, tiếp theo.
Cũng giống như chúng tôi cập nhật các khảo sát món ăn để sử dụng
HTTP client để liên hệ với máy chủ API còn lại,
nhiệm vụ đầu tiên của bạn trong nhiệm vụ này là cập nhật các dịch vụ khuyến mãi để
dịch vụ khuyến mãi sẽ đi và lấy dữ liệu
cần thiết về các chương trình khuyến mãi từ phía máy chủ.
Vì vậy, bạn cần phải thực hiện ba phương pháp nhận được chương trình khuyến mãi,
nhận được chương trình khuyến mãi đặc trưng và nhận được chương trình khuyến mãi.
Ba phương pháp khác nhau
ở đó, nhưng đặc biệt chúng tôi sẽ sử dụng
chương trình khuyến mãi được đặc trưng để có được thông tin để hiển thị thông
tin về các chương trình khuyến mãi trên
trang chủ cho ứng dụng góc cạnh cụ thể này.
Vì vậy, trong nhiệm vụ đầu tiên,
bạn cần cập nhật dịch vụ quảng bá để sử dụng HTTP client và cũng
cập nhật thành phần home để tận dụng
dịch vụ quảng bá để lấy dữ liệu từ máy chủ,
và sau đó hiển thị hình thành quảng bá này trong trang chủ.
Nhiệm vụ thứ hai của bạn trong nhiệm vụ này là tất nhiên,
cập nhật dịch vụ lãnh đạo để sử dụng HTTP client, oh,
và lấy dữ liệu từ
máy chủ Json để hiển thị thông tin về các nhà lãnh đạo.
Vì vậy, người lãnh đạo đặc trưng ở đây nên được kết xuất bằng cách sử dụng
người lãnh đạo có được đặc trưng từ dịch vụ lãnh đạo để lấy thông tin từ máy chủ.
Tương tự như vậy, đi đến trang about,
thông tin về lãnh đạo công ty mà chúng tôi
đưa ra ở đây nên được lấy từ dịch vụ
lãnh đạo bằng cách sử dụng phương pháp get leader mà nên sử dụng
HTTP client để đi và lấy dữ liệu từ phía máy chủ.
Tương tự như vậy, cập nhật phương pháp get leader trong dịch vụ leader.
Vì vậy, đó là nhiệm vụ thứ hai trong nhiệm vụ của anh.
Nhiệm vụ thứ ba của bạn trong nhiệm vụ là kích hoạt biểu mẫu phản hồi, biểu
mẫu phản ứng mà chúng tôi đã tạo ra trong trang liên hệ.
Vì vậy, trong biểu mẫu phản hồi này khi người dùng
gửi thông tin hợp lệ và sau đó nhấp vào nút gửi,
thông tin biểu mẫu phản hồi này sẽ được cung cấp cho
một dịch vụ phản hồi mà bạn sẽ
thực hiện như một phần của nhiệm vụ thứ ba trong nhiệm vụ này.
Các dịch vụ phản hồi sẽ hỗ trợ một phương pháp gửi phản hồi trong đó
có các thông tin hình thức gửi từ các thành phần liên lạc,
các trên gửi phương pháp của các thành phần tiến hành để dịch vụ phản hồi của họ,
và sau đó các phương pháp gửi phản hồi trong dịch vụ phản hồi lần lượt sẽ sử dụng
HTTP client để đăng dữ liệu lên máy chủ.
Phương pháp post lấy thông tin biểu mẫu đi kèm như một tham số để gửi
phương pháp phản hồi và sau đó đăng thông tin đó
lên URL phản hồi trên trang web máy chủ Json của chúng tôi.
Việc gửi thông tin đến máy chủ của bạn sẽ không được tức thời.
Vì vậy, trong nhiệm vụ thứ tư trong nhiệm vụ này,
bạn sẽ xử lý thực tế
là gửi thông tin từ biểu mẫu phản hồi đến máy chủ sẽ mất một số lượng thời gian,
và sau đó sau đó một khi thông tin được gửi thành công,
bạn sẽ nhắc người dùng với các cấu hình từ phía máy chủ.
Vì vậy, chúng ta hãy lấy mẫu này và sau đó chúng tôi sẽ gửi biểu mẫu ở đây.
Vì vậy, hãy để tôi gõ một số thông tin vào biểu mẫu.
Vì vậy, một khi người dùng gõ
tất cả các thông tin hợp lệ trong biểu mẫu và sau đó nhấp vào nút gửi,
bạn sẽ gửi thông tin này thông qua dịch vụ phản hồi đến máy chủ để được đăng.
Cho đến khi máy chủ trả lời cho bạn,
bạn nên hiển thị một spinner tiến bộ trên màn hình và một khi thông tin phản hồi
thu được từ phía máy chủ và phía máy chủ xác nhận rằng
thông tin phản hồi mẫu đã được gửi thành công ở phía máy chủ.
Vì vậy, đây là nơi khi bạn gọi phương thức gửi phản hồi, phương thức
gửi phản hồi sẽ trả lại cho bạn một đối tượng phản hồi, vì
vậy bạn đăng ký với điều đó bởi vì phương thức gửi phản hồi sẽ trả về một quan sát được.
Vì vậy, bạn đăng ký với điều đó và trong đăng ký,
bạn sẽ có được tham số đó là
thông tin mẫu phản hồi mà bạn đã gửi thông qua phương pháp gửi phản hồi.
Nhớ lại cách chúng tôi xử lý việc cập nhật món ăn trong thành phần chi tiết món ăn trong bài tập.
Cùng một cách, khi bạn đăng biểu mẫu,
phương thức gửi phản hồi sẽ trả lại cho bạn
đối tượng phản hồi đã đăng trở lại từ
phía máy chủ để xác nhận rằng biểu mẫu đã được gửi thành công.
Vì vậy, trong thành phần liên hệ của
bạn, bạn sẽ đăng ký vào điều đó và sau đó,
khi đối tượng phản hồi được thu được tại thời điểm đó,
bạn sẽ hiển thị thông tin từ đối tượng phản hồi như bạn sẽ thấy ở đây.
Vì vậy, khi tôi gửi mẫu,
bạn sẽ ngay lập tức nhận thấy sự tiến bộ spinner đi đến đó,
và sau đó sau khi trình hoàn tất, bạn sẽ hiển thị các cấu hình trong
năm giây ở đây để hiển thị những
thông tin đã được đăng lên
các trang web máy chủ và sau đó sau năm giây bạn sẽ bỏ qua điều đó và
sau đó mang lại các hình thức trống để màn hình.
Bạn cũng nhận thấy rằng ở mỗi giai đoạn chúng tôi đã sử dụng hoạt hình.
Bạn có thể sử dụng hiệu ứng hoạt hình mở rộng để đưa vào mỗi giai đoạn lên màn hình.
Vì vậy, khi người dùng nhấp vào nút gửi,
bạn sẽ ẩn biểu mẫu đầu
tiên và sau đó thay thế biểu mẫu đó bằng spinner tiến trình trong chế độ xem.
Sau đó, khi bạn có được đối tượng phản hồi trở lại từ
phía máy chủ để xác nhận rằng nơi máy chủ đã được cập nhật,
sau đó tại thời điểm đó bạn sẽ bỏ qua spinner,
bạn sẽ hiển thị nội dung của đối tượng phản hồi trên
màn hình trong năm giây như chúng ta đã thấy ở đó.
Sau đó, sau năm giây bạn sẽ bỏ qua điều
đó và sau đó bạn sẽ hiển thị một biểu mẫu trống tại điểm để
người dùng có thể gửi thông tin phản hồi tiếp theo nếu họ chọn.
Bây giờ trong quá trình thực hiện điều này,
bạn sẽ có sự giúp đỡ của thực tế là khi
bạn đăng bất cứ điều gì lên máy chủ bằng cách sử dụng phương thức post,
máy chủ sẽ trả
lại đối tượng phản hồi cho bạn dưới dạng một quan sát được và
quan sát được sẽ được chuyển trở lại liên hệ thành phần thông qua phương pháp gửi phản hồi.
Khi bạn nhận được rằng quan sát được,
bạn đăng ký để quan sát được đó,
và trong phương thức đăng ký, bạn sẽ nhận được quyền truy cập vào đối tượng phản hồi
xác nhận rằng thông tin phản hồi đã được đăng lên trang web máy chủ.
Sau đó, tại thời điểm đó,
bạn sẽ bỏ qua tiến trình spinner, và sau đó,
hiển thị thông tin trả lại cho một thời gian năm giây trên màn hình,
và sau đó bạn sẽ bỏ qua điều đó một lần nữa,
và sau đó thay thế bằng một hình thức đặt lại từ trang web ứng dụng.
Vì vậy, các bước này đòi hỏi bạn phải suy nghĩ rất cẩn thận về cách bạn
thực hiện chuỗi các giai đoạn này để gửi biểu mẫu.
Một số chi tiết về điều này được giải thích trong
các chi tiết bài tập được đưa ra trong bài học này.
Vì vậy, hãy đọc qua điều đó và nếu bạn có bất kỳ câu hỏi nào xin vui lòng
gửi những câu hỏi đó vào diễn đàn và nó sẽ được trả lời ở đó.
Bây giờ, nhiệm vụ thứ tư này sẽ tham gia nhiều hơn một chút.
Bạn cần phải lập kế hoạch chuỗi các giai đoạn của bạn một cách chính xác.
Bạn sẽ ngạc nhiên rằng hầu hết các phần mà bạn cần
làm ở đây bạn đã gặp phải ở đâu đó hoặc khác trong các bài tập trước đó.
Vì vậy, đây là không có gì hoàn toàn mới đối với
bạn, nhưng bạn chỉ cần chọn tất cả những mảnh và sau đó
tham gia chúng với nhau để thực hiện giải pháp này.
Tôi đã chứng minh rằng nó là khả thi để làm như vậy.
Vì vậy, điều đó hoàn thành nhiệm vụ thứ tư trong nhiệm vụ này.
Hãy vui vẻ hoàn thành nhiệm vụ cuối cùng này.
Tôi chắc chắn bạn sẽ học được rất nhiều bằng cách hoàn thành bốn nhiệm vụ này thành công.
Một lần nữa như tôi đã nói,
không một nhiệm vụ nào trong số này sẽ trở nên phức tạp.
Bạn đã thấy những mảnh và mảnh của chúng trong các bài tập trước đó.
Vì vậy, nó phải là khá đơn giản để
hoàn thành những điều này ngoại trừ rằng bạn cần phải cẩn thận trong
việc lập kế hoạch các giai đoạn cho các biểu mẫu nộp một cách chính xác và sau đó sử dụng các
biến bổ sung một cách chính xác để
theo dõi các giai đoạn khác nhau của việc nộp biểu mẫu ở đây.