Javascript Angular.js和socket.io工作不正常-页面上没有显示任何内容
首先,我的插座连接工作正常,我对它进行了测试。但当我向客户机发出套接字并尝试更新页面时,什么也没发生。你知道怎么做吗?Javascript Angular.js和socket.io工作不正常-页面上没有显示任何内容,javascript,angularjs,node.js,sockets,Javascript,Angularjs,Node.js,Sockets,首先,我的插座连接工作正常,我对它进行了测试。但当我向客户机发出套接字并尝试更新页面时,什么也没发生。你知道怎么做吗? 接收插座:角度控制器 .controller("DepositsCtrl", function (mySocket, $scope) { $scope.deposits = []; mySocket.on('sendRound', function(data) { $scope.deposits.push =
接收插座:角度控制器
.controller("DepositsCtrl", function (mySocket, $scope) {
$scope.deposits = [];
mySocket.on('sendRound', function(data) {
$scope.deposits.push =
{
steamId: data.steamId,
itemCount: data.itemCount,
depositValue: data.depositValue
}
});
和我的html文件:
<div class="section" ng-controller="DepositsCtrl">
<h2>Deposits</h2>
<hr class="line-under">
<section class="round">
<ul ng-repeat="deposit in deposits">
<li><div class="deposit-person">{{deposit.steamId}}</div></li>
<li><div class="deposit-items">{{deposit.itemCount}}</div></li>
<li><div class="deposit-value">{{deposit.depositValue}}</div></li>
</ul>
</section>
</div>
存款
- {{deposit.steamId}}
- {{deposit.itemCount}}
- {{deposit.depositValue}
我希望它能在套接字发出数据时在页面上实时添加新记录。看起来像是使用
$scope.depositions.push=
,您将depositions.push设置为对象。我想你的意思是$scope.depositions.push({…})
。@AndrewKoroluk你可能是对的,我要检查一下。@AndrewKoroluk不幸的是没有任何变化,仍然不起作用。我不知道mySocket
是什么。你确认你的mySocket.on
回调确实被调用了吗?是的,它工作正常,我检查过了。