getTasks() {
                  
                  
                    const request = require('request');
                  
                  
                    const token = 'https://test.bitrix24.ua/rest/113/g8n9apiybdbmvdw9/';
                  
                  
                    const method = 'tasks.task.list.json?start=';
                  
                  
                    const filter = '&order[CLOSED_DATE]=&filter[RESPONSIBLE_ID]=';
                  
                  
                    const userId = '135';
                  
                  
                    const cnt = 100;
                  
                  
                    const jsonARR = [];
                  
                  
                  
                  
                  
                    for (let i = 0; i <= cnt; i += 50) {
                  
                  
                  
                  
                  
                      const url = token + method + i + filter + userId;
                  
                  
                      request({
                  
                  
                        url,
                  
                  
                        json: true
                  
                  
                      }, (error, response, body) => {
                  
                  
                        if (!error && response.statusCode === 200) {
                  
                  
                          for (let j = 0; j <= body.result.tasks.length; j++) {
                  
                  
                            jsonARR.push(body.result.tasks[j]);
                  
                  
                          }
                  
                  
                        }
                  
                  
                      });
                  
                  
                  
                  
                  
                  
                  
                  
                    }
                  
                  
                    console.log(jsonARR);
                  
                  
                  }
                  
                  
                  
                  
                  
                  getTasks();
                  
                  
                
Коллбек для request выполняется позже чем console.log(jsonARR). Потому что операция асинхронная.
Обсуждают сегодня