[英]Using Angular with socket.io
我知道Angular在客戶端提供了令人敬畏的雙向數據綁定,但我想要更多!
我正在尋找與我的服務器端連接角度的正確方法(SailsJS包括socket.io)。
謝謝!
你嘗試過角帆 - 綁定嗎? ( https://github.com/diegopamio/angular-sails-bind )我打賭你沒有,因為我剛剛在幾分鍾前向全世界發布了:)。 我為自己的項目做了這個,然后決定將它作為一個獨立的庫,這樣每個人都可以受益,我可以有第一次開發涼亭包的經驗。
我希望它可以幫助你。
BTW:它適用於風帆0.10(因為有些事情,比如主題名稱自0.9以來已經改變)。 如果你需要使用0.9,請告訴我,我很樂意提供幫助。
我建議嘗試https://github.com/btford/angular-socket-io ,它允許在你的控制器中簡單地使用套接字對象:
var socketApp = angular.module('socketApp', [
'btford.socket-io'
]);
socketApp
.controller('messageListController', ['$scope', 'socket', function($scope, socket) {
$scope.messages = [];
$scope.postMessage = function(message) {};
socket.on('connect', function () {
$scope.$on('socket:update', function(event, data) {
$scope.messages.push(data);
});
$scope.postMessage = function(message, callback) {
socket.emit('post', message, function(commitedMessage) {
$scope.messages.push(commitedMessage);
callback(commitedMessage);
});
};
});
}]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.