Ratchet/When.js:"未捕获的ReferenceError:模块未定义"

Ash*_*ish 7 php zeromq ratchet

我正在尝试使用棘轮来反映我的数据库实时更改.我使用了推送应用程序的代码(http://socketo.me/docs/push).但我得到的错误.

我打开客户端页面的那一刻:

Uncaught ReferenceError: module is not defined                    when.js:900
(anonymous function)                                              when.js:900
(anonymous function)                                              when.js:15
(anonymous function)                                              when.js:900
Run Code Online (Sandbox Code Playgroud)

在此之后我输入:conn.subscribe('topic'); //这订阅了主题.

现在,当我对此主题进行更改时,会弹出一个错误,显示更改.

错误2:

Uncaught TypeError: undefined is not a function         [VM] autobahn.min.js (124):66
(anonymous function)                                    [VM] autobahn.min.js (124):66
c._websocket.onmessage                                  [VM] autobahn.min.js (124):66
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

Jim*_*mbo 5

可能是通过使用下面的JavaScript可以解决之前,包括when.js文件:

window.define = function(factory) {
    try{ delete window.define; } catch(e){ window.define = void 0; } // IE
    window.when = factory();
};
window.define.amd = {};
Run Code Online (Sandbox Code Playgroud)

然后,包括您的when.js文件.