AngularJS - запись в динамические переменные области видимости

0

Я использую AngularJS и инструмент websocket https://github.com/gdi2290/angular-websocket для подключения к моему серверу websocket.

Нет. Я пытаюсь писать динамические переменные Scope, но это не работает.

        var webfront = ons.bootstrap('webfront', ['onsen', 'ngWebSocket']);

        webfront.factory('MyData', function($websocket) {
        var dataStream = $websocket('ws://{$smarty.const.IPADRESSE}:8000');
        console.log('Warte auf Antwort - Status '+dataStream.readyState);
            var data = {};

            dataStream.onMessage(function(message) {
                try {
                    var obj = JSON.parse(message.data); 
                    data.cStatus = obj.cStatus;
                    data.kLeseAdresse = obj.kLeseAdresse;
                    console.log(data);
                } catch(e) {
                data.cStatus= '';
                }
            });

            dataStream.onOpen(function(msg) {
                console.log("Verbunden - Status "+dataStream.readyState);
            });

            dataStream.onError(function(event) {
                console.log('connection Error', event);
            });

            return data;
        });

        webfront.controller('chater', function ($scope, MyData) {

            $scope['ng12289'] = MyData;

        });

Это мой кодекс. $ scope ['ng12289'] работает отлично, но если я изменю ng12289 с динамической переменной, ничего не произойдет.

Valuename находится в MyData.kLeseAdresse

Спасибо за помощь.

Теги:
scope
websocket

1 ответ

0

Работает ли $ scope.my_dynamic_variable?

  • 0
    Не действительно. То есть то, что я попробовал первым.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню