2016-09-27 7 views
0

私は自分のサービスとコントローラを作成しましたが、まだデータを取得して送信できません。どこに問題があるのか​​分かりません。どんな助けもありがとう。ここ はコードです:ionic cantデータを送信する

工場

angular.module('starter.services', ['btford.socket-io']) 
.factory('mySocket', function(socketFactory){ 
    var myIoSocket = io.connect('http://192.168.2.5:3000'); 
    mySocket = socketFactory({ 
    ioSocket: myIoSocket 
    }); 

    return mySocket; 
}) 

Contoller

angular.module('starter.controllers', ['btford.socket-io']) 
.controller('DashCtrl',function($scope,mySocket) { 
    $scope.gonder = function(){ 
    mySocket.on('news', function (data) { 
     console.log('a'); 
     console.log(data); 
     mySocket.emit('my other event', { my: data }); 
    }); 
    }) 
}) 
+0

「工場」と「コントローラ」ですか?あなたのコードに関係のないテキストの部分? – Makoto

答えて

0

次試してみてください。

工場:

angular.module('starter.services', ['btford.socket-io']) 
.factory('mySocket', function(){ 
    return { 
    getAllData: function() { 
     return $http.get('http://192.168.2.5:3000'); 
    } 
    } 
}) 

コントローラー:

angular.module('starter.controllers', ['btford.socket-io']) 
.controller('DashCtrl',function($scope,mySocket) { 
    mySocket.getAllData().then(function(result){ 
    console.log('a'); 
    console.log(result); 
    }); 
}) 

は、それはあなたを助けることを願っています。

関連する問題