2016-06-24 5 views
1

Ich installierte die Plugin-cordova-plugin-Chrom-apps-Steckdosen-udpKann nicht Eigentum 'udp' undefinierte in ionischen

Nach der offiziellen Instanz erstellen Buchse

chrome.sockets.udp.create({}, function(socketInfo) { 
    // The socket is created, now we can send some data 
    var socketId = socketInfo.socketId; 
    chrome.sockets.udp.send(socketId, arrayBuffer, 
    '127.0.0.1', 1337, function(sendInfo) { 
    console.log("sent " + sendInfo.bytesSent); 
}); 
}); 

lesen Aber es gibt eine Fehler Kann die Eigenschaft 'udp' von undefined nicht lesen

Was ist das für ein Grund?

Antwort

0

Versuchen Sie den Code um $ionicPlatform.ready wie diese Verpackung:

app.controller('AppCtrl', function($scope, $ionicPlatform) { 
    $ionicPlatform.ready(function() { 
    chrome.socket.udp.create({}, function(socketInfo) { 
     var socketId = socketInfo.socketId; 
     chrome.sockets.udp.send(socketId, arrayBuffer, 
     '127.0.0.1', 1337, 
     function(sendInfo) { 
      console.log("sent " + sendInfo.bytesSent); 
     }); 
    }); 
    }); 
}); 

Update: Wenn Sie irgendwelche cordova Plugin sehen plugin.xml<clobber> Knotens Datei, hat es den Namespace das Plugin an zur Verfügung steht. Wenn das das Problem ist.

+0

Dank und Antwort, ich beziehe mich auf Ihre Methoden, es zu tun, aber es ist immer noch der gleiche Fehler, wenn ich noch Chrome-Dienst einführen muss? – Ricky

+0

versuchen Sie 'cordova.plugins.chrome ....' und sehen, es funktioniert ... –

+0

oder es könnte 'chrome.socket' sein. atleast versuchen zu sehen, was 'chrome.socket' enthält ... –