gpt4 book ai didi

javascript - 在 AngularJs 中绑定(bind) Websocket 消息

转载 作者:行者123 更新时间:2023-12-03 07:53:47 25 4
gpt4 key购买 nike

我被我的迷你项目困住了,我感觉这很琐碎......

我正在尝试将 websocket 消息绑定(bind)到 Angular 数据模型。我好像做不到...

在我的 Controller 下方和一些用于显示数据的 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 填充该段落,但数据绑定(bind)确实如此似乎不起作用...

最佳答案

$scope.$apply();

成功了...

关于javascript - 在 AngularJs 中绑定(bind) Websocket 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34888311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com