我被我的迷你项目困住了,我有一种感觉,这是微不足道的......
我正在尝试将 websocket 消息绑定到角度数据模型。我似乎做不到...
在我的控制器下方和一点 html 来显示数据。
controllers.WebsocketController = mainModule.controller('WebsocketController', function($scope){
$scope.test = 'test string';
var socket = new SockJS('/dashboard');
stompClient = Stomp.over(socket);
stompClient.connect({}, function(frame) {
setConnected(true);
console.log('Connected: ' + frame);
stompClient.subscribe('/topic/dashboardEntries', function(message){
$scope.dashboardEntries = message.body;
});
});
})
这就是我用来显示数据的方法:
<div id="dateDiv" class="container" ng-controller="WebsocketController">
<p id="response"> {{dashboardEntries}} </p>
<p id="response1"> {{test}} </p>
</div>
我似乎无法理解为什么显示测试数据对象而仪表板条目没有......我调试了我的代码,我收到了这些消息 - 我也能够使用 jQuery 填充该段落,但数据绑定似乎不起作用......
$scope.$apply();
把戏...