Вход

Просмотр полной версии : Зависимость от коннекта к серверу


Stricker
10.02.2014, 23:24
Приветствую, проблема такая, есть сервис для работы с WebSocket и почти все приложение завязано на нем. Как сделать так, чтобы приложение работало лишь тогда - когда подключение осуществлено? Т.е. при запуске приложение ждать коннекта, лишь потом взаимодействовать с приложением?

Просто напросто вот этот сервис - https://github.com/ZloyDyadka/websocket-angular/blob/master/socket.js

И когда к примеру в контроллере вызываю - app.controller('headerCtrl', ['$scope', 'ws', '$q', function($scope, ws, $q) {
ws.call({
"method" : "getCountMsg",
"params" : ""
}).then(function(d){
$scope.countMsg = d;
})
}]);

Соединение устанавливается не мгновенно, а вот запрос к серверу отсылает сразу же - на что получает ошибку что коннекта нет.

Т.е. мне нужно как-бы сделать работу контроллеров в зависимости от того есть ли подключение

FireVolkhov
11.02.2014, 09:45
Тебе стоит почитать, посмотреть тут (https://egghead.io/lessons/angularjs-resolve),
а потом посмотреть здесь (https://egghead.io/lessons/angularjs-resolve-conventions)
и еще здесь (https://egghead.io/lessons/angularjs-resolve-routechangeerror)