如何在 AngularJS 中使用 socket.io?

马托伊

我想使用 Socket.IO 和 AngularJS 创建一个即时消息应用程序。

var socket = io();命令取消 AngularJS 脚本。如果我删除这一行,AngularJS 绑定会起作用,{{ message }}并将显示消息变量的预期值。

但是,下面的代码在我的页面上显示字符串“{{ message }}”:

<html>
<head>
  <title>My Chat</title>
  <link rel="stylesheet" type="text/css" href="css/style.css">
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
</head>
<body>
  <div ng-app="myApp" ng-controller="myCtrl">
    {{ message }}
    <form >
      <input autocomplete="off" ng-model="exampleText" type="text" />
      <button type='button' ng-click="submit()">
        Send
      </button>
    </form>
  </div>
  <script>

   var app=angular.module("myApp", []);
   var socket = io();
   app.controller("myCtrl", function($scope) {
     $scope.message='';
     $scope.submit=function(){
      socket.emit('chat message', = angular.copy($scope.exampleText));
      return false; 
    }
    socket.on('chat message', function(msg){
      $scope=$scope.message+'<li>'+ msg;
    });
  });
</script>
</body>
</html> 
脉冲0ne

正如 Krzystof Safjanowski 在评论中所说,您似乎忘记在 html 中包含 websocket 脚本文件。如果您查看浏览器的控制台(Ctrl+Shift+J在 Chrome 和 Firefox 中),您应该会看到相关错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在快速路由中使用socket.io?

来自分类Dev

如何在Ember-CLI中使用Socket.io

来自分类Dev

如何在KotlinJS中使用socket.io-client

来自分类Dev

如何使用Express,AngularJS,Socket.io广播并获取通知?

来自分类Dev

如何在最新的mean.io中使用socket.io?

来自分类Dev

使用socket.io和angularjs

来自分类Dev

如何在Android上的后台服务中使用socket.io?

来自分类Dev

如何在带有Visual Studio Code的TypeScript中使用Socket.IO?

来自分类Dev

Express-如何在路由文件中使用io.socket.emit?

来自分类Dev

如何在Node.js中使用承载令牌实现socket.io身份验证

来自分类Dev

Vue-如何在测试中使用其他socket.io端口?

来自分类Dev

如何在socket.io-client上使用集群?

来自分类Dev

Socket.IO和AngularJS创建多个连接,如何停止?

来自分类Dev

AngularJS不使用socket.io刷新视图

来自分类Dev

AngularJS socket.io服务

来自分类Dev

如何在Express 4路由中使用socket.io向连接的套接字发出事件?

来自分类Dev

如何在外部处理http服务器的同时在节点中使用Socket.io

来自分类Dev

我如何使用 socket.io?

来自分类Dev

在Express JS中使用Socket IO

来自分类Dev

在多个文件中使用socket.io

来自分类Dev

在Servlet中使用Socket.IO

来自分类Dev

在vue-socket-io中使用vuejs

来自分类Dev

在Servlet中使用Socket.IO

来自分类Dev

在Express JS中使用Socket IO

来自分类Dev

在路由中使用socket.io

来自分类Dev

在 Android 中使用 Socket.io 的 RxKotlin

来自分类Dev

无法在heroku中使用socket io

来自分类Dev

如何在socket io中获取ip

来自分类Dev

如何使用HTTPS从Node socket.io-client **连接到Node socket.io-server