【发布时间】:2015-09-07 17:26:11
【问题描述】:
我有一个 socket.io 客户端-服务器设置,AngularJS 在客户端上运行。
// Server.js
var io = require('socket.io')(server);
io.on('connection', function (socket) {
socket.on('message', function (msg) {
//console.log(msg);
console.log(msg);
io.emit('message', msg);
});
});
正如观察到的,它本质上会发出一个message 事件,其中的数据存储在变量msg 中。
然后我有以下客户端代码。
var container = angular.module("AdminApp", []);
container.controller("StatsController", function($scope) {
var socket = io.connect();
socket.on('message', function (msg) {
console.log(msg);
$scope.frontEnd = msg;
});
});
我现在面临一个奇怪的问题。当我编写以下代码 sn-p 打印frontEnd 时,它没有显示出来。但是console.log(msg); 有效,它向我展示了变量msg 发出的数据。
<body ng-app="AdminApp">
<div ng-controller="StatsController">
<p>{{frontEnd}}</p> //Doesn't show anything
</div>
</body>
谁能帮帮我?
【问题讨论】:
标签: javascript angularjs node.js sockets