2015-07-06 202 views
0

我使用AngularJS和websocket工具https://github.com/gdi2290/angular-websocket连接到我的websocket服务器。AngularJS - 写入动态范围变量

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

 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

感谢您的帮助。

回答

0

$ scope.my_dynamic_variable是否有效?

+0

不是真的。那就是,我先试过的东西。 – NightWatcher