Повторные обращения к серверу Angular2

208
04 августа 2018, 13:50

В зависимости от ответа сервера, нужно в цикле сделать новые обращения к серверу. Какой вариант предпочтительней? Делать все внутри одного запроса или разделить на два запроса? Как мне кажется, при втором варианте, если будет задержка c сервера в первом запросе, второго запроса уже не будет так как array будет пустой.

  let array = [];
  Вариант 1.
  this.httpService.methodOne()
  .subcribe((data) => array.push(data.response)
  if(array.length>2) {
  for(let i=0;i<array.length;i++) {
   this.httpService.methodTwo()
   .subcribe((data) => some actions...)
   }
  )
  Вариант 2.
  this.httpService.methodOne()
  .subcribe((data) => array.push(data.response));

  if(array.length>2) {
  for(let i=0;i<array.length;i++) {
   this.httpService.methodTwo()
   .subcribe((data) => some actions...)
   }
READ ALSO
toThrow для проверки массива на неизменяемость

toThrow для проверки массива на неизменяемость

Подскажите, как проверить массив на имутабельность? В конечном результате тест должен проверять изменился ли массив, а если да, то выдавать...

209
Правильная структура данных

Правильная структура данных

Я столкнулся с неожиданно неприятной проблемойВроде знаю как работать с обьектами а вроде хочу сделать это красиво и удобно что бы потом...

267
Функция getMiddle(str)

Функция getMiddle(str)

Функция возвращает если число нечетное, средний символ строки, а если четное, то средние два символаА если в строке один символ, то возвращает...

268