שאלה ב AngularJS + ui.router
-
אחד ה state - ים אמור לעשות פעולה (רענון רשומוות) כשהוא מקבל בקשה מהשרת, ע"י socket.
עשיתי כזה רישום:io.socket.on('messsage', function (data) { $()scope.getRows(); });
הבעיה שכל פעם שאם אני נכנס ויוצא כמה פעמים ל state, הוא עושה לי את הרענון כמה פעמים. כנראה בגלל שהוא נרשם כמה פעמים לאירוע
io.socket.on('messsage',
מה אפשר לעשות?
אני לא רוצה לעשות רישום לאירוע מתוך הקוד החיצוני ל state, כי אז אני לא יכול להפעיל את הפונקציה getRows() ששייכת לstate הנ"ל.