Обновление переменной $ scope в обратном вызове onmessage WebSocket - PullRequest
0 голосов
/ 28 июня 2019

Все, что я пытаюсь сделать, это изменить значение в моем 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.Я смотрю не на ту область $?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...