2013-12-17 118 views
0

使用socket.io我從下載的socket.io包打字稿定義。我需要知道可以對此文件進行哪些修改以確保它在客戶端工作 - 它也使用jQuery。無法在打字稿

回答

1

您可以手動使用給定的Socket接口:

var socket:Socket = io.connect('http://localhost'); 
    socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('my other event', { my: 'data' }); 
    }); 
+0

有一個在socket.io.d.ts沒有定義「IO」變量和「連接」功能https://github.com/borisyankov/ DefinitelyTyped /斑點/主/ socket.io/socket.io.d.ts。你知道這個定義是錯誤的還是有另一個定義? – EternallyCurious

+0

對不起。我剛添加它:https://github.com/borisyankov/DefinitelyTyped/blob/master/socket.io/socket.io.d.ts#L68 – basarat

+0

謝謝。這對你非常有幫助。然而,似乎在服務器端,我已經發布了一個問題在這裏的一些問題:http://stackoverflow.com/questions/20652812/socket-io-typescript-definition-seems-incorrect - 也許你可以分離Github中的客戶端和服務器文件!再次感謝。 – EternallyCurious