我正在使用Angular和socket.io为我的应用程序创建聊天,发送/接收消息的工作正常,但我的问题是,如何在当前聊天中添加新消息?我觉得在array
中保存每封邮件,然后在所有ng-repeat
上使用array
是错误的方法。
我可以在Angular中做什么来将项目附加到div?
var app = angular.module('ChatModule', []);
var socket = io("ws://localhost:3030");
app.controller('TextChat', function($scope){
socket.on('Chat', function(msg){
console.log(msg);
});
$scope.$send = function(){
socket.emit('Chat', $scope.ChatMessage);
$scope.ChatMessage = "";
};
});
因此,在socket.on
事件中,我该怎么做才能将消息附加到此div?
<div class="col-lg-12" ng-model="Messages"></div>