sio.on не функция (socket.io-stream) угловая 6? - PullRequest
0 голосов
/ 13 марта 2019

я использовал сокет io-stream в своем приложении, которое использует angular 5, но когда я попытался переместить свой сокет io stream code в другой проект, который использует angular 6, я получил эту ошибку, я потратил полтора дня наисправить проблему,

ошибка от проверяющих элементов:

 sio.on is not a function
    at new Socket (socket.io-stream.js:584)
    at new lookup (socket.io-stream.js:129)
    at map.js:195
    at N (dojo.js:19)
    at dojo.js:19
    at G (dojo.js:19)
    at Y (dojo.js:19)
    at k (dojo.js:20)
    at f (dojo.js:29)
    at HTMLDocument.m (dojo.js:30) "in domReady callback" "TypeError: sio.on is not a function
    at new Socket (http://localhost:4300/scripts.js:586:7)
    at new lookup (http://localhost:4300/scripts.js:131:25)
    at http://localhost:4300/assets/js/map.js:195:25
    at N (https://js.arcgis.com/4.10/dojo/dojo.js:19:82)
    at https://js.arcgis.com/4.10/dojo/dojo.js:19:321
    at G (https://js.arcgis.com/4.10/dojo/dojo.js:19:192)
    at Y (https://js.arcgis.com/4.10/dojo/dojo.js:19:266)
    at k (https://js.arcgis.com/4.10/dojo/dojo.js:20:109)
    at f (https://js.arcgis.com/4.10/dojo/dojo.js:29:169)
    at HTMLDocument.m (https://js.arcgis.com/4.10/dojo/dojo.js:30:61)"

и мой метод - служба сокетов в клиенте:

 sendFile(message: Message, callback) {
        // upload the image to the server and execute progress callback
        let stream = ss.createStream();
        ss(this.socket).emit('file', stream, message);

        let blobStream = ss.createBlobReadStream(message.messageFile);

        blobStream.on('data', callback);

        blobStream.pipe(stream);
    }

я получил ss не определено

пожалуйста, кто-нибудь знает об этой проблеме?

...