angularjs 对于 nodejs,ng-repeat 不起作用
angularjs with nodejs the ng-repeat doesn´t work
这是我的 angular 代码 http://pastebin.com/e0SGX9mX
这是我的 HTML http://pastebin.com/Mc6DHzks
这是节点代码
var express = require('express');
var app = express();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
var fs = require('fs');
var users = [];
io.on('connection', function(server) {
server.on('join', function(name) {
server.nickname = name;
server.broadcast.emit('add chatter', server.nickname);
//client.emit('messages', messages);
console.log(server.nickname + ' join to chat ... ');
});
server.on('disconnect', function () {
server.broadcast.emit('user disconnected', server.nickname);
});
});
http.listen(8080);
我的问题是当我触发事件 "add chatter" 时,用户没有显示在带有 ng-repeat
的 li 列表中。谁能帮帮我?
将 $scope.$digest();
添加到您的添加聊天方法。如果您对作用域所做的更改是异步的,则不会受到监控。
这是我的 angular 代码 http://pastebin.com/e0SGX9mX 这是我的 HTML http://pastebin.com/Mc6DHzks 这是节点代码
var express = require('express');
var app = express();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
var fs = require('fs');
var users = [];
io.on('connection', function(server) {
server.on('join', function(name) {
server.nickname = name;
server.broadcast.emit('add chatter', server.nickname);
//client.emit('messages', messages);
console.log(server.nickname + ' join to chat ... ');
});
server.on('disconnect', function () {
server.broadcast.emit('user disconnected', server.nickname);
});
});
http.listen(8080);
我的问题是当我触发事件 "add chatter" 时,用户没有显示在带有 ng-repeat
的 li 列表中。谁能帮帮我?
将 $scope.$digest();
添加到您的添加聊天方法。如果您对作用域所做的更改是异步的,则不会受到监控。