我正在使用由browserify創建的模塊(說M
),它包含作爲socket.io客戶端的依賴項。在AMD應用程序中正在使用M
。在上述應用程序中,當M
向套接字客戶端發出連接調用,並且當所選傳輸是jsonp輪詢時,嘗試執行jsonp回調將引發ReferenceError: io is undefined
。這對我來說非常有意義,因爲io
不是全局的,而是被包裝在模塊M
中。socket.io客戶端是否必須存在於全局範圍內?
所以我的問題是,io
是否有存在於全局範圍內?有沒有辦法讓這個工作可以在不向全局範圍添加io
的情況下訪問回調數組?
免責聲明 - 我很欣賞我沒有提供任何示例代碼,但我正在努力形成一個合適的模擬示例,它很容易實現和運行。如果這個問題確實沒有任何意義,那麼請讓我知道,我會看看我是否可以把一些東西放在一起,但如果有人認爲他們可以回答它,或者沒有看到任何代碼指向正確的方向,請做!
謝謝。我會進入,看看它是如何。我會將此標記爲答案,但可能會出現更多的問題。乾杯。 –