棘轮与角js实现
ratchet with angular js implementation
我一直在谷歌上搜索,并寻找以棘轮和angular js和php作为服务器的实现示例。但运气不好,我的角度还没有那么先进,但我有棘轮的经验。如果有办法做到这一点,我应该把以下代码放在我的angular应用程序中的哪里?
var conn = new WebSocket('ws://localhost:8080');
conn.onopen = function(e) {
console.log("Connection established!");
};
conn.onmessage = function(e) {
console.log(e.data);
};
Anthony,
您需要将连接部分放入服务中,这样它只会创建一次。像这样:
app.factory("Ratchet", function () {
return new WebSocket('ws://localhost:8080');
});
然后在你的控制器中,你可以做这样的事情(未经测试,但你应该了解基本想法):
app.controller("MyController", function ($scope, Ratchet) {
Ratchet.onopen = function(e) {
console.log("Connection established!");
};
Ratchet.onmessage = function(e) {
console.log(e.data);
$scope.message = e.data;
$scope.$apply();
};
});
这将允许您在任何注入"棘轮"的控制器中接收消息。
相关文章:
- HTML中两种JS实现之间的差异
- 使用 JavaScript/Node.js 实现插件架构
- 如何使用结构 JS 实现对比度
- 通过JS实现面板可见性
- 我怎样才能用 Require.js 实现 TinyMCE
- 使用Skrollr.js实现水平效果
- 基本 JS 实现基本数学来转换值
- Prototypejs $super的原生 JS 实现
- 使用 JS 实现 HTML 最小化器插件
- 分析JS实现中的XLS(Excel)文件
- 如何使用paper.js实现多点触摸交互
- 如何使用sinon.js实现mock/stub回调函数
- React.js-实现组件排序
- 是否可以用Ext.js实现可移动工具栏,如果可以,如何用我的代码实现
- 棘轮与角js实现
- JavaScript/List.js:实现模糊搜索
- 尝试使用cucumber.js实现页面对象模型时出错
- 如何使用Thinktecture.IdentityServer.v2和Node.js实现WS-Federation
- 使用Node.js实现网页自动化
- 使用MVC/Backbone.js实现复合模式