我正在使用由browserify创建的模块(说M
),它包含作为socket.io客户端的依赖项。在AMD应用程序中正在使用M
。在上述应用程序中,当M
向套接字客户端发出连接调用,并且当所选传输是jsonp轮询时,尝试执行jsonp回调将引发ReferenceError: io is undefined
。这对我来说非常有意义,因为io
不是全局的,而是被包装在模块M
中。socket.io客户端是否必须存在于全局范围内?
所以我的问题是,io
是否有存在于全局范围内?有没有办法让这个工作可以在不向全局范围添加io
的情况下访问回调数组?
免责声明 - 我很欣赏我没有提供任何示例代码,但我正在努力形成一个合适的模拟示例,它很容易实现和运行。如果这个问题确实没有任何意义,那么请让我知道,我会看看我是否可以把一些东西放在一起,但如果有人认为他们可以回答它,或者没有看到任何代码指向正确的方向,请做!
谢谢。我会进入,看看它是如何。我会将此标记为答案,但可能会出现更多的问题。干杯。 –