2016-03-08 83 views
0

在設備休眠,插座斷開連接後燒製,再醒來時,它會自動重新連接的設備。這很棒!但是,重新連接我的角度的一面socket.emit現在不會觸發。思考?socket.emit沒有插座重新連接

在我的角度的控制器,我通過在插座中。這在初始連接時效果很好。但是,重新連接後它不會出現這個套接字現在連接或什麼?

function ChatController($scope, $location, $routeParams, $q, socket) 

這是我的應用程序模塊創建的地方。而且在那裏我將「插座」進去

angular.module('myChat', ['ngRoute','auth', 'LocalStorageModule', 'myServices', 'angular-timeago', 'socket', 'ngTouch']) 

香港專業教育學院讀一些地方,我需要的地方實現io.connect()在客戶端上,但不太肯定把這個,如果實際上是回答?

回答

0

太多的無奈之後, 我意識到我的socket.js文件奠定了問題。最初當兩個人進入房間時,他們都會觸發join:user函數。這將兩個用戶放置在同一個房間中。但是,如果當手機睡覺,然後醒來並重新連接斷開發生時,該用戶是在同一個房間不再,並從房間已被刪除。因此,我需要讓用戶在下次發送消息時重新加入房間。這是考慮到該頁面未被刷新。

希望這有助於有人