Все, что я пытаюсь сделать, это изменить значение в моем HTML, когда сообщение получает из веб-сокета.Это скрипт Angular:
var dashboard = angular.module("dashboardApp", ['ngWebSocket']);
dashboard.controller("dashboardController", ["$scope", "$http", function ($scope, $http, $websocket) {
$scope.BTC_price = 0;
var ws = new WebSocket('ws://127.0.0.1:3000/');
var collection = [];
ws.onopen = function () {
console.log('websocket is connected ...')
//ws.send('connected')
}
// event emmited when receiving message
ws.onmessage = function (ev) {
console.log(ev.data);
$scope.BTC_price = 100;
}
Значение правильно получено в обратном вызове onmessage
, и я вижу его в журнале консоли.Однако $scope.BTC_price
не обновляется в HTML.Я смотрю не на ту область $?