我正在尝试创建一个聊天应用程序,并希望在UI上显示用户的可用性。我正在使用SignalR和AngularJS。
但是用户界面在我更新成员在线属性后不会更新,如下所示,
self.hubProxy.client.isAvailable = function (loggedinuser, isOnline) {
$scope.$apply(function () {
self.allMembers[loggedinuser].isOnline = isOnline;
});
我使用ng-重复=“allMembers中的成员”与所有成员绑定,并使用它的isOnline属性应用类。
发布于 2014-06-04 14:00:05
假设您的方法被调用,并假设loggedinuser
是用户的名称,那么您的问题可能与ngRepeat
有关,因为您应该按键枚举:
ng-repeat="(key, value) in allMembers"
检查这个:How can I iterate over the keys, value in ng-repeat in angular
https://stackoverflow.com/questions/24043728
复制相似问题