1
00:00:03,860 --> 00:00:10,845
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.

2
00:00:10,845 --> 00:00:13,350
Chúng ta phải làm gì trong nhiệm vụ này?

3
00:00:13,350 --> 00:00:19,225
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.

4
00:00:19,225 --> 00:00:23,255
Giao tiếp Client-server, việc sử dụng API phần còn lại,

5
00:00:23,255 --> 00:00:28,600
hình chữ nhật phần còn lại, và hình ảnh động trong nhiệm vụ cụ thể này.

6
00:00:28,600 --> 00:00:32,360
Vì vậy, các nhiệm vụ khác nhau trong nhiệm vụ này là gì?

7
00:00:32,360 --> 00:00:35,759
Việc phân công này sẽ bao gồm bốn nhiệm vụ khác nhau.

8
00:00:35,759 --> 00:00:41,155
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.

9
00:00:41,155 --> 00:00:45,170
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

10
00:00:45,170 --> 00:00:49,780
HTTP client để liên hệ với máy chủ API còn lại,

11
00:00:49,780 --> 00:00:56,380
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 để

12
00:00:56,380 --> 00:00:59,510
dịch vụ khuyến mãi sẽ đi và lấy dữ liệu

13
00:00:59,510 --> 00:01:03,320
cần thiết về các chương trình khuyến mãi từ phía máy chủ.

14
00:01:03,320 --> 00:01:08,210
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,

15
00:01:08,210 --> 00:01:11,315
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.

16
00:01:11,315 --> 00:01:13,310
Ba phương pháp khác nhau

17
00:01:13,310 --> 00:01:15,935
ở đó, nhưng đặc biệt chúng tôi sẽ sử dụng

18
00:01:15,935 --> 00:01:19,760
chương trình khuyến mãi được đặc trưng để có được thông tin để hiển thị thông

19
00:01:19,760 --> 00:01:23,090
tin về các chương trình khuyến mãi trên

20
00:01:23,090 --> 00:01:27,930
trang chủ cho ứng dụng góc cạnh cụ thể này.

21
00:01:27,930 --> 00:01:29,210
Vì vậy, trong nhiệm vụ đầu tiên,

22
00:01:29,210 --> 00:01:34,175
bạn cần cập nhật dịch vụ quảng bá để sử dụng HTTP client và cũng

23
00:01:34,175 --> 00:01:36,380
cập nhật thành phần home để tận dụng

24
00:01:36,380 --> 00:01:39,530
dịch vụ quảng bá để lấy dữ liệu từ máy chủ,

25
00:01:39,530 --> 00:01:44,105
và sau đó hiển thị hình thành quảng bá này trong trang chủ.

26
00:01:44,105 --> 00:01:48,080
Nhiệm vụ thứ hai của bạn trong nhiệm vụ này là tất nhiên,

27
00:01:48,080 --> 00:01:52,815
cập nhật dịch vụ lãnh đạo để sử dụng HTTP client, oh,

28
00:01:52,815 --> 00:01:54,260
và lấy dữ liệu từ

29
00:01:54,260 --> 00:01:57,890
máy chủ Json để hiển thị thông tin về các nhà lãnh đạo.

30
00:01:57,890 --> 00:02:02,150
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

31
00:02:02,150 --> 00:02:09,640
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ủ.

32
00:02:09,640 --> 00:02:12,380
Tương tự như vậy, đi đến trang about,

33
00:02:12,380 --> 00:02:15,785
thông tin về lãnh đạo công ty mà chúng tôi

34
00:02:15,785 --> 00:02:19,670
đưa ra ở đây nên được lấy từ dịch vụ

35
00:02:19,670 --> 00:02:22,895
lãnh đạo bằng cách sử dụng phương pháp get leader mà nên sử dụng

36
00:02:22,895 --> 00:02:27,555
HTTP client để đi và lấy dữ liệu từ phía máy chủ.

37
00:02:27,555 --> 00:02:32,735
Tương tự như vậy, cập nhật phương pháp get leader trong dịch vụ leader.

38
00:02:32,735 --> 00:02:37,625
Vì vậy, đó là nhiệm vụ thứ hai trong nhiệm vụ của anh.

39
00:02:37,625 --> 00:02:43,160
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

40
00:02:43,160 --> 00:02:46,640
mẫu phản ứng mà chúng tôi đã tạo ra trong trang liên hệ.

41
00:02:46,640 --> 00:02:49,340
Vì vậy, trong biểu mẫu phản hồi này khi người dùng

42
00:02:49,340 --> 00:02:53,420
gửi thông tin hợp lệ và sau đó nhấp vào nút gửi,

43
00:02:53,420 --> 00:02:56,810
thông tin biểu mẫu phản hồi này sẽ được cung cấp cho

44
00:02:56,810 --> 00:02:59,120
một dịch vụ phản hồi mà bạn sẽ

45
00:02:59,120 --> 00:03:02,405
thực hiện như một phần của nhiệm vụ thứ ba trong nhiệm vụ này.

46
00:03:02,405 --> 00:03:07,670
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 đó

47
00:03:07,670 --> 00:03:13,565
có các thông tin hình thức gửi từ các thành phần liên lạc,

48
00:03:13,565 --> 00:03:19,580
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ọ,

49
00:03:19,580 --> 00:03:23,465
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

50
00:03:23,465 --> 00:03:27,905
HTTP client để đăng dữ liệu lên máy chủ.

51
00:03:27,905 --> 00:03:36,110
Phương pháp post lấy thông tin biểu mẫu đi kèm như một tham số để gửi

52
00:03:36,110 --> 00:03:39,410
phương pháp phản hồi và sau đó đăng thông tin đó

53
00:03:39,410 --> 00:03:46,205
lên URL phản hồi trên trang web máy chủ Json của chúng tôi.

54
00:03:46,205 --> 00:03:50,960
Việc gửi thông tin đến máy chủ của bạn sẽ không được tức thời.

55
00:03:50,960 --> 00:03:54,890
Vì vậy, trong nhiệm vụ thứ tư trong nhiệm vụ này,

56
00:03:54,890 --> 00:03:58,520
bạn sẽ xử lý thực tế

57
00:03:58,520 --> 00:04:02,450
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,

58
00:04:02,450 --> 00:04:06,530
và sau đó sau đó một khi thông tin được gửi thành công,

59
00:04:06,530 --> 00:04:12,050
bạn sẽ nhắc người dùng với các cấu hình từ phía máy chủ.

60
00:04:12,050 --> 00:04:16,515
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.

61
00:04:16,515 --> 00:04:22,110
Vì vậy, hãy để tôi gõ một số thông tin vào biểu mẫu.

62
00:04:39,500 --> 00:04:42,110
Vì vậy, một khi người dùng gõ

63
00:04:42,110 --> 00:04:45,680
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,

64
00:04:45,680 --> 00:04:50,540
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.

65
00:04:50,540 --> 00:04:53,560
Cho đến khi máy chủ trả lời cho bạn,

66
00:04:53,560 --> 00:05:01,805
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

67
00:05:01,805 --> 00:05:05,180
thu được từ phía máy chủ và phía máy chủ xác nhận rằng

68
00:05:05,180 --> 00:05:10,220
thông tin phản hồi mẫu đã được gửi thành công ở phía máy chủ.

69
00:05:10,220 --> 00:05:14,855
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

70
00:05:14,855 --> 00:05:19,460
gửi phản hồi sẽ trả lại cho bạn một đối tượng phản hồi, vì

71
00:05:19,460 --> 00:05:24,335
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.

72
00:05:24,335 --> 00:05:26,975
Vì vậy, bạn đăng ký với điều đó và trong đăng ký,

73
00:05:26,975 --> 00:05:30,650
bạn sẽ có được tham số đó là

74
00:05:30,650 --> 00:05:35,780
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.

75
00:05:35,780 --> 00:05:46,400
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.

76
00:05:46,400 --> 00:05:50,220
Cùng một cách, khi bạn đăng biểu mẫu,

77
00:05:50,220 --> 00:05:53,255
phương thức gửi phản hồi sẽ trả lại cho bạn

78
00:05:53,255 --> 00:05:57,440
đối tượng phản hồi đã đăng trở lại từ

79
00:05:57,440 --> 00:06:01,840
phía máy chủ để xác nhận rằng biểu mẫu đã được gửi thành công.

80
00:06:01,840 --> 00:06:04,985
Vì vậy, trong thành phần liên hệ của

81
00:06:04,985 --> 00:06:07,635
bạn, bạn sẽ đăng ký vào điều đó và sau đó,

82
00:06:07,635 --> 00:06:11,090
khi đối tượng phản hồi được thu được tại thời điểm đó,

83
00:06:11,090 --> 00:06:16,160
bạn sẽ hiển thị thông tin từ đối tượng phản hồi như bạn sẽ thấy ở đây.

84
00:06:16,160 --> 00:06:18,010
Vì vậy, khi tôi gửi mẫu,

85
00:06:18,010 --> 00:06:21,080
bạn sẽ ngay lập tức nhận thấy sự tiến bộ spinner đi đến đó,

86
00:06:21,080 --> 00:06:24,410
và sau đó sau khi trình hoàn tất, bạn sẽ hiển thị các cấu hình trong

87
00:06:24,410 --> 00:06:28,190
năm giây ở đây để hiển thị những

88
00:06:28,190 --> 00:06:29,990
thông tin đã được đăng lên

89
00:06:29,990 --> 00:06:33,740
các trang web máy chủ và sau đó sau năm giây bạn sẽ bỏ qua điều đó và

90
00:06:33,740 --> 00:06:40,300
sau đó mang lại các hình thức trống để màn hình.

91
00:06:40,300 --> 00:06:46,080
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.

92
00:06:46,080 --> 00:06:52,940
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.

93
00:06:52,940 --> 00:06:55,970
Vì vậy, khi người dùng nhấp vào nút gửi,

94
00:06:55,970 --> 00:06:59,480
bạn sẽ ẩn biểu mẫu đầu

95
00:06:59,480 --> 00:07:03,860
tiên và sau đó thay thế biểu mẫu đó bằng spinner tiến trình trong chế độ xem.

96
00:07:03,860 --> 00:07:08,780
Sau đó, khi bạn có được đối tượng phản hồi trở lại từ

97
00:07:08,780 --> 00:07:14,185
phía máy chủ để xác nhận rằng nơi máy chủ đã được cập nhật,

98
00:07:14,185 --> 00:07:17,415
sau đó tại thời điểm đó bạn sẽ bỏ qua spinner,

99
00:07:17,415 --> 00:07:20,780
bạn sẽ hiển thị nội dung của đối tượng phản hồi trên

100
00:07:20,780 --> 00:07:24,685
màn hình trong năm giây như chúng ta đã thấy ở đó.

101
00:07:24,685 --> 00:07:28,370
Sau đó, sau năm giây bạn sẽ bỏ qua điều

102
00:07:28,370 --> 00:07:31,970
đó và sau đó bạn sẽ hiển thị một biểu mẫu trống tại điểm để

103
00:07:31,970 --> 00:07:39,830
người dùng có thể gửi thông tin phản hồi tiếp theo nếu họ chọn.

104
00:07:42,500 --> 00:07:45,290
Bây giờ trong quá trình thực hiện điều này,

105
00:07:45,290 --> 00:07:48,665
bạn sẽ có sự giúp đỡ của thực tế là khi

106
00:07:48,665 --> 00:07:50,915
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,

107
00:07:50,915 --> 00:07:55,190
máy chủ sẽ trả

108
00:07:55,190 --> 00:07:56,930
lại đối tượng phản hồi cho bạn dưới dạng một quan sát được và

109
00:07:56,930 --> 00:08:02,280
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.

110
00:08:02,280 --> 00:08:04,340
Khi bạn nhận được rằng quan sát được,

111
00:08:04,340 --> 00:08:05,780
bạn đăng ký để quan sát được đó,

112
00:08:05,780 --> 00:08:09,410
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

113
00:08:09,410 --> 00:08:13,710
xác nhận rằng thông tin phản hồi đã được đăng lên trang web máy chủ.

114
00:08:13,710 --> 00:08:16,225
Sau đó, tại thời điểm đó,

115
00:08:16,225 --> 00:08:19,580
bạn sẽ bỏ qua tiến trình spinner, và sau đó,

116
00:08:19,580 --> 00:08:26,660
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,

117
00:08:26,660 --> 00:08:29,180
và sau đó bạn sẽ bỏ qua điều đó một lần nữa,

118
00:08:29,180 --> 00:08:37,080
và sau đó thay thế bằng một hình thức đặt lại từ trang web ứng dụng.

119
00:08:38,660 --> 00:08:44,735
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

120
00:08:44,735 --> 00:08:50,620
thực hiện chuỗi các giai đoạn này để gửi biểu mẫu.

121
00:08:50,620 --> 00:08:53,960
Một số chi tiết về điều này được giải thích trong

122
00:08:53,960 --> 00:09:01,550
các chi tiết bài tập được đưa ra trong bài học này.

123
00:09:01,550 --> 00:09:06,200
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

124
00:09:06,200 --> 00:09:10,990
gửi những câu hỏi đó vào diễn đàn và nó sẽ được trả lời ở đó.

125
00:09:10,990 --> 00:09:16,385
Bây giờ, nhiệm vụ thứ tư này sẽ tham gia nhiều hơn một chút.

126
00:09:16,385 --> 00:09:22,159
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.

127
00:09:22,159 --> 00:09:27,080
Bạn sẽ ngạc nhiên rằng hầu hết các phần mà bạn cần

128
00:09:27,080 --> 00:09:31,430
làm ở đây bạn đã gặp phải ở đâu đó hoặc khác trong các bài tập trước đó.

129
00:09:31,430 --> 00:09:34,460
Vì vậy, đây là không có gì hoàn toàn mới đối với

130
00:09:34,460 --> 00:09:37,025
bạn, nhưng bạn chỉ cần chọn tất cả những mảnh và sau đó

131
00:09:37,025 --> 00:09:40,250
tham gia chúng với nhau để thực hiện giải pháp này.

132
00:09:40,250 --> 00:09:43,930
Tôi đã chứng minh rằng nó là khả thi để làm như vậy.

133
00:09:43,930 --> 00:09:48,515
Vì vậy, điều đó hoàn thành nhiệm vụ thứ tư trong nhiệm vụ này.

134
00:09:48,515 --> 00:09:52,860
Hãy vui vẻ hoàn thành nhiệm vụ cuối cùng này.

135
00:09:52,860 --> 00:09:58,640
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.

136
00:09:58,640 --> 00:10:00,050
Một lần nữa như tôi đã nói,

137
00:10:00,050 --> 00:10:03,110
không một nhiệm vụ nào trong số này sẽ trở nên phức tạp.

138
00:10:03,110 --> 00:10:08,180
Bạn đã thấy những mảnh và mảnh của chúng trong các bài tập trước đó.

139
00:10:08,180 --> 00:10:10,640
Vì vậy, nó phải là khá đơn giản để

140
00:10:10,640 --> 00:10:14,090
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

141
00:10:14,090 --> 00:10:18,035
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

142
00:10:18,035 --> 00:10:21,440
biến bổ sung một cách chính xác để

143
00:10:21,440 --> 00:10:27,000
theo dõi các giai đoạn khác nhau của việc nộp biểu mẫu ở đây.