为了在我的ionic应用程序中使用websocket,我应该做什么?我在文档中找不到任何有关此的信息。
我只是在我的代码中写:
.controller('Controller', function($scope) {
$scope.planets = [{'name': 'Меркурий', 'order': '1'},
{'name': 'Венера', 'order': '2'},
{'name': 'Земля', 'order': '3'},
{'name': 'Марс', 'order': '4'},
{'name': 'Юпитер', 'order': '5'},
{'name': 'Сатурн', 'order': '6'},
{'name': 'Уран', 'order': '7'},
{'name': 'Нептун', 'order': '8'},
{'name': 'Плутон', 'order': '9'},
];
$scope.sendData = function(selected) {
var planets = $scope.planets;
var num;
for (var i=0; i < planets.length; i++) {
if (planets[i].name === selected) {
num = planets[i].order;
}
}
var socket = new WebSocket("ws://somesource.com");
socket.send(num);
socket.onmessage = function(data) {
alert(data);
};
};
})
什么都没有。。。
根据设计,somesource.com必须在我的"num"上返回一些数据。
如果你在Cordova而不是Ionic上搜索WebSockets(Cordova是Ionic的底层组件(,你很可能会找到一些东西。
WebSocket不受官方支持,因为Android没有本地WebSocket支持,只有最新的iOS设备才有本地WebSocket:
nbsp WebSockets还是phonegap的替代方案?
nbsp https://www.quora.com/Does-PhoneGap-support-WebSocket
作为替代方案,我建议按照本教程学习如何将Socket.IO与Ionic:一起使用
nbsp https://www.sitepoint.com/using-socket-io-and-cordova-to-create-a-real-time-chat-app/