1
00:00:03,860 --> 00:00:10,845
Наконец, здесь мы находимся на четвертом и последнем задании в этом курсе.

2
00:00:10,845 --> 00:00:13,350
Что мы делаем в этом задании?

3
00:00:13,350 --> 00:00:19,225
Мы рассмотрим темы, которые мы рассмотрели в этом конкретном модуле.

4
00:00:19,225 --> 00:00:23,255
Связь между клиентом и сервером, использование API отдыха,

5
00:00:23,255 --> 00:00:28,600
rest rectangulars и анимации в этом конкретном назначении.

6
00:00:28,600 --> 00:00:32,360
Итак, каковы различные задачи в этом задании?

7
00:00:32,360 --> 00:00:35,759
Это задание будет состоять из четырех различных задач.

8
00:00:35,759 --> 00:00:41,155
Давайте рассмотрим каждый из них в мельчайших деталях, далее.

9
00:00:41,155 --> 00:00:45,170
Так же, как мы обновили опросы блюд, чтобы использовать

10
00:00:45,170 --> 00:00:49,780
HTTP клиент для контакта с остальным API сервером,

11
00:00:49,780 --> 00:00:56,380
ваша первая задача в этом задании заключается в обновлении сервиса промо-акций так

12
00:00:56,380 --> 00:00:59,510
, что служба продвижения будет идти и получать данные

13
00:00:59,510 --> 00:01:03,320
необходимые о рекламных акциях со стороны сервера.

14
00:01:03,320 --> 00:01:08,210
Итак, вам нужно реализовать три метода, которые получают акции,

15
00:01:08,210 --> 00:01:11,315
получить рекламную рекламу и получить продвижение.

16
00:01:11,315 --> 00:01:13,310
Три разных метода там,

17
00:01:13,310 --> 00:01:15,935
, но, в частности, мы будем использовать get features

18
00:01:15,935 --> 00:01:19,760
продвижение для получения информации, чтобы сделать

19
00:01:19,760 --> 00:01:23,090
информацию о рекламных акциях на

20
00:01:23,090 --> 00:01:27,930
главной странице для этого конкретного углового приложения.

21
00:01:27,930 --> 00:01:29,210
Таким образом, в первой задаче

22
00:01:29,210 --> 00:01:34,175
вам нужно обновить службу продвижения, чтобы использовать HTTP клиент, а также

23
00:01:34,175 --> 00:01:36,380
обновить домашний компонент, чтобы использовать

24
00:01:36,380 --> 00:01:39,530
услугу продвижения, чтобы получить данные с сервера,

25
00:01:39,530 --> 00:01:44,105
, а затем сделать это формирование продвижения на главной странице.

26
00:01:44,105 --> 00:01:48,080
Ваша вторая задача в этом задании заключается в том, чтобы, конечно,

27
00:01:48,080 --> 00:01:52,815
обновить сервис лидера для использования HTTP-клиента, oh,

28
00:01:52,815 --> 00:01:54,260
и получить данные от

29
00:01:54,260 --> 00:01:57,890
сервера Json для того, чтобы отобразить информацию о лидерах.

30
00:01:57,890 --> 00:02:02,150
Таким образом, признанный лидер здесь должен быть визуализирован с помощью get

31
00:02:02,150 --> 00:02:09,640
признанный лидер из сервиса лидера для получения информации с сервера.

32
00:02:09,640 --> 00:02:12,380
Аналогичным образом, перейдя на страницу о,

33
00:02:12,380 --> 00:02:15,785
информация о корпоративном лидерстве, которую мы

34
00:02:15,785 --> 00:02:19,670
визуализируем здесь, должна быть получена из службы лидера

35
00:02:19,670 --> 00:02:22,895
с использованием метода get leader, который должен использовать

36
00:02:22,895 --> 00:02:27,555
HTTP-клиент, чтобы пойти и получить данные со стороны сервера.

37
00:02:27,555 --> 00:02:32,735
Аналогично обновите метод get leader в службе лидеров.

38
00:02:32,735 --> 00:02:37,625
Итак, это вторая задача в вашем задании.

39
00:02:37,625 --> 00:02:43,160
Ваша третья задача в задании - активировать форму обратной связи

40
00:02:43,160 --> 00:02:46,640
реактивной формы, которую мы создали на странице контактов.

41
00:02:46,640 --> 00:02:49,340
Итак, в этой форме обратной связи, когда пользователь

42
00:02:49,340 --> 00:02:53,420
отправляет действительную информацию, а затем нажимает на кнопку отправки,

43
00:02:53,420 --> 00:02:56,810
эта информация формы обратной связи должна быть предоставлена

44
00:02:56,810 --> 00:03:02,405
службе обратной связи, которую вы собираетесь реализовывать в рамках третьей задачи в этом задании.

45
00:03:02,405 --> 00:03:07,670
Служба обратной связи будет поддерживать метод отправки обратной связи, который

46
00:03:07,670 --> 00:03:13,565
принимает форму информации, отправленную из контактного компонента,

47
00:03:13,565 --> 00:03:19,580
метод отправки компонента поведения к их службе обратной связи,

48
00:03:19,580 --> 00:03:23,465
, а затем метод отправки обратной связи в службе обратной связи в свою очередь будет использовать

49
00:03:23,465 --> 00:03:27,905
HTTP для размещения данных на сервере.

50
00:03:27,905 --> 00:03:36,110
Метод post принимает информацию формы, которая приходит в качестве параметра, чтобы отправить

51
00:03:36,110 --> 00:03:39,410
метод обратной связи, а затем публикует эту информацию в

52
00:03:39,410 --> 00:03:46,205
URL обратной связи на нашем сайте сервера Json.

53
00:03:46,205 --> 00:03:50,960
Подача информации на ваш сервер не будет мгновенной.

54
00:03:50,960 --> 00:03:54,890
Итак, в четвертом задании в этом задании

55
00:03:54,890 --> 00:03:58,520
вы будете обрабатывать тот факт, что подача информации

56
00:03:58,520 --> 00:04:02,450
с формы обратной связи на сервер займет некоторое время,

57
00:04:02,450 --> 00:04:06,530
, а затем, как только информация будет успешно отправлена,

58
00:04:06,530 --> 00:04:12,050
вы собираетесь подсказывать пользователю с конформацией со стороны сервера.

59
00:04:12,050 --> 00:04:16,515
Итак, давайте возьмем эту форму, а затем отправим форму здесь.

60
00:04:16,515 --> 00:04:22,110
Итак, позвольте мне ввести некоторую информацию в форму.

61
00:04:39,500 --> 00:04:42,110
Таким образом, как только пользователь вводит в

62
00:04:42,110 --> 00:04:45,680
всю действительную информацию в форме, а затем нажимает на кнопку отправки,

63
00:04:45,680 --> 00:04:50,540
вы отправите эту информацию через службу обратной связи на сервер, который будет размещен.

64
00:04:50,540 --> 00:04:53,560
Пока сервер не ответит вам,

65
00:04:53,560 --> 00:05:01,805
вы должны отобразить индикатор прогресса на экране и как только информация обратной связи будет получена со стороны сервера, а сторона сервера подтвердит, что

66
00:05:01,805 --> 00:05:10,220
информация формы обратной связи была успешно отправлена на стороне сервера.

67
00:05:10,220 --> 00:05:14,855
Итак, это где, когда вы вызываете метод отправки обратной связи,

68
00:05:14,855 --> 00:05:19,460
метод отправки обратной связи вернет вам объект обратной связи,

69
00:05:19,460 --> 00:05:24,335
, поэтому вы подписываетесь на это, потому что метод отправки обратной связи вернет наблюдаемый.

70
00:05:24,335 --> 00:05:26,975
Таким образом, вы подписываетесь на это и в рамках подписки,

71
00:05:26,975 --> 00:05:30,650
вы получите параметр, который является

72
00:05:30,650 --> 00:05:35,780
форма обратной связи информацию, которую вы отправили через метод отправки обратной связи.

73
00:05:35,780 --> 00:05:46,400
Вспомните, как мы обрабатываем обновление блюдо в детальном компоненте блюда в упражнении.

74
00:05:46,400 --> 00:05:50,220
Таким же образом, когда вы публикуете форму,

75
00:05:50,220 --> 00:05:53,255
метод отправки обратной связи вернет вам

76
00:05:53,255 --> 00:05:57,440
опубликованный объект обратной связи, возвращающийся с

77
00:05:57,440 --> 00:06:01,840
на стороне сервера, чтобы подтвердить, что форма была успешно отправлена.

78
00:06:01,840 --> 00:06:04,985
Итак, в пределах вашего контактного компонента

79
00:06:04,985 --> 00:06:07,635
вы будете подписаться на это, а затем,

80
00:06:07,635 --> 00:06:11,090
, когда объект обратной связи будет получен в этот момент,

81
00:06:11,090 --> 00:06:16,160
вы будете отображать информацию из объекта обратной связи, как вы увидите здесь.

82
00:06:16,160 --> 00:06:18,010
Итак, когда я отправлю форму,

83
00:06:18,010 --> 00:06:21,080
вы сразу заметите прогресс верелка идет туда,

84
00:06:21,080 --> 00:06:24,410
, а затем после завершения представления вы будете показывать конформацию

85
00:06:24,410 --> 00:06:28,190
в течение пяти секунд здесь, чтобы показать, что

86
00:06:28,190 --> 00:06:29,990
информация была опубликована для

87
00:06:29,990 --> 00:06:33,740
сайта сервера, а затем через пять секунд вы отклонит это, а

88
00:06:33,740 --> 00:06:40,300
вернет пустую форму на экран.

89
00:06:40,300 --> 00:06:46,080
Вы также замечаете, что на каждом этапе мы использовали анимацию.

90
00:06:46,080 --> 00:06:52,940
Вы можете использовать анимацию расширения, чтобы вывести каждый этап на экран.

91
00:06:52,940 --> 00:06:55,970
Таким образом, когда пользователь нажимает на кнопку отправки,

92
00:06:55,970 --> 00:06:59,480
вы сначала скроете форму

93
00:06:59,480 --> 00:07:03,860
, а затем замените эту форму на счетчик прогресса в представлении.

94
00:07:03,860 --> 00:07:08,780
Затем, когда вы получаете обратный объект обратной связи от

95
00:07:08,780 --> 00:07:14,185
стороне сервера, чтобы подтвердить, что где сервер был обновлен,

96
00:07:14,185 --> 00:07:17,415
то в этот момент вы уволите счетчик,

97
00:07:17,415 --> 00:07:20,780
вы будете показывать содержимое объекта обратной связи на

98
00:07:20,780 --> 00:07:24,685
экран в течение пяти секунд, как мы видели там.

99
00:07:24,685 --> 00:07:28,370
Затем, через пять секунд, вы отклоните это и

100
00:07:28,370 --> 00:07:31,970
, затем вы будете показывать пустую форму в точке, чтобы

101
00:07:31,970 --> 00:07:39,830
пользователь мог отправить следующую информацию обратной связи, если он или она пожелает.

102
00:07:39,830 --> 00:07:42,500
Теперь, в процессе этого,

103
00:07:42,500 --> 00:07:45,290
вы собираетесь воспользоваться тем, что когда

104
00:07:45,290 --> 00:07:48,665
вы разместите что-либо на сервере, используя метод post,

105
00:07:48,665 --> 00:07:50,915
сервер вернет

106
00:07:50,915 --> 00:07:55,190
объект обратной связи обратно вам в виде наблюдаемого и что

107
00:07:55,190 --> 00:07:56,930
наблюдаемый будет передан обратно в

108
00:07:56,930 --> 00:08:02,280
ваш контактный компонент с помощью метода отправки обратной связи.

109
00:08:02,280 --> 00:08:04,340
Когда вы получите этот наблюдаемый,

110
00:08:04,340 --> 00:08:05,780
вы подписываетесь на наблюдаемый,

111
00:08:05,780 --> 00:08:09,410
и в рамках метода подписки вы получите доступ к объекту обратной связи

112
00:08:09,410 --> 00:08:13,710
, подтверждающему, что информация обратной связи была размещена на сайте сервера.

113
00:08:13,710 --> 00:08:16,225
Затем, в этот момент,

114
00:08:16,225 --> 00:08:19,580
вы уволите прогресс счетчик, а затем,

115
00:08:19,580 --> 00:08:26,660
показать информацию о возврате в течение пяти секунд на экране,

116
00:08:26,660 --> 00:08:29,180
, а затем после этого вы снова отклоните это,

117
00:08:29,180 --> 00:08:37,080
, а затем замените это формой сброса с сайта приложения.

118
00:08:38,660 --> 00:08:44,735
Таким образом, эти шаги требуют от вас очень тщательно продумать, как вы

119
00:08:44,735 --> 00:08:50,620
реализуете эту последовательность этапов для подачи формы.

120
00:08:50,620 --> 00:08:53,960
Дополнительные сведения об этом описаны в

121
00:08:53,960 --> 00:09:01,550
сведения о назначении, приведенные в этом уроке.

122
00:09:01,550 --> 00:09:06,200
Итак, прочитайте это, и если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь

123
00:09:06,200 --> 00:09:10,990
, чтобы разместить эти вопросы на форуме, и на них будет дан ответ.

124
00:09:10,990 --> 00:09:16,385
Теперь эта четвертая задача будет немного более вовлечена.

125
00:09:16,385 --> 00:09:22,159
Вам нужно правильно спланировать последовательность этапов.

126
00:09:22,159 --> 00:09:27,080
Вы будете удивлены, что почти каждая часть, которую вам нужно сделать

127
00:09:27,080 --> 00:09:31,430
здесь вы столкнулись где-то или с другой в предыдущих упражнениях.

128
00:09:31,430 --> 00:09:34,460
Итак, это ничего совершенно нового для вас,

129
00:09:34,460 --> 00:09:37,025
, но вам просто нужно забрать все эти части, а затем

130
00:09:37,025 --> 00:09:40,250
объединить их вместе, чтобы реализовать это решение.

131
00:09:40,250 --> 00:09:43,930
Я уже продемонстрировал, что это возможно.

132
00:09:43,930 --> 00:09:48,515
Итак, что завершает четвертое задание в этом задании.

133
00:09:48,515 --> 00:09:52,860
Получайте удовольствие, выполняя это последнее задание.

134
00:09:52,860 --> 00:09:58,640
Я уверен, что вы многому научитесь, выполнив эти четыре задания успешно.

135
00:09:58,640 --> 00:10:00,050
Опять же, как я уже сказал,

136
00:10:00,050 --> 00:10:03,110
ни одна из этих задач не будет сложной.

137
00:10:03,110 --> 00:10:08,180
Вы видели их кусочки и кусочки в упражнениях раньше.

138
00:10:08,180 --> 00:10:10,640
Таким образом, это должно быть довольно просто, чтобы

139
00:10:10,640 --> 00:10:14,090
завершить их, за исключением того, что вы должны быть осторожны в планировании

140
00:10:14,090 --> 00:10:18,035
этапы для представления формы правильно, а затем использовать

141
00:10:18,035 --> 00:10:21,440
дополнительные переменные разумно, чтобы

142
00:10:21,440 --> 00:10:27,000
отслеживать различные этапы представления формы здесь.