AngularJS - 写入动态范围变量

时间:2015-07-06 09:23:37

标签: angularjs websocket scope

我使用AngularJS和websocket工具https://github.com/gdi2290/angular-websocket连接到我的websocket服务器。

不,我试图写动态范围变量,但它不起作用。

        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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

$ scope.my_dynamic_variable是否有效?