簡體   English   中英

使用Angular和socket.io

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM