Получите Array вместо Object, используя socket.io - PullRequest
0 голосов
/ 20 апреля 2020

Я хотел бы понять, можно ли получить Array в функции вызова вместо Object, который запрашивается для определения.

Есть мой сокет io на стороне сервера.

function returnTimes(socket) {
    Alerts.find({
        deleted: false,
    }, function(err, data) {
        if (err) {
            console.log("/pazinojumi/lietotnei error", err.message, new Date());
            res.status(200).send({
                error: 'Neizdevās atgriezt paziņojumu sarakstu',
            });
            return;
        }
        let laiki = [];
        for (let i = 0; i < data.length; i++) {
            const { time, reactionTime } = data[i];

            const response = {
                time,
                reactionTime,
            };

            laiki.push(response);
            console.log("2", response.time);
        }
        notifications.emit('log', laiki);
    });
    // console.log("1");
}

А это Emitter, где в Object ... laiki я хотел бы получить массив, который я передал из serverSide, вместо этого получить объекты в массиве.

private  Emitter.Listener log = new Emitter.Listener(){
            @Override
            public void call( Object... laiki) { // There, when i define Array, it throws errors, asking for object.
                try {

                    Object dataReceive =  laiki[0];
                    String skaits = laiki.toString();
                    Class lohs = laiki.getClass();
                    // String time = dataReceive.getString("data");
                    Log.i("Emitter", "SOCKETIO  setup" + dataReceive );
                    Log.i("Emitter", "lohs" );
                        JSONObject jsonObjects = new JSONObject(dataReceive.toString());
                        String datustring = jsonObjects.getString("time");
       } catch (JSONException e) {
           e.printStackTrace();
       }

            }
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...