Como usar socket.io-client com Angular 2 (typescript)


(Henrique Araujo) #1

Ola pessoal,
como que eu faço para usar a biblioteca client do socket.io em minha aplicação angular 2 com typescript?
tentei fazer:

instalei o socket.io-client com o tsd:
tsd install socket.io-client

//index.html
...
<script src="http://localhost:8080/socket.io/socket.io.js"></script>

//app.ts

///<reference path="../typings/socket.io-client/socke.io-client.d.ts"/>
...
io('http://localhost:8080');

ele consegue carregar a lib do socket.io normalmente, so que ele diz que 'io' não está definido.
auguem pode me ajudar? obg!


(Joao Henrique B Gomes) #2

Segue um exemplo que possa te ajudar:

http://www.syntaxsuccess.com/viewarticle/socket.io-with-rxjs-in-angular-2.0
http://4dev.tech/2016/02/creating-a-live-auction-app-with-angular-2-node-js-and-socket-io/

Consegui integrar com sucesso, em breve estou colocando o projeto como opensource no github ai poderá pegar o código pronto, mais usei estes links acima.