2015-07-06 388 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