Есть ли способ обновить контроллер в угловом? Рассмотрим следующий пример:Контроллер обновления в AngularJS
<div ng-controller="MsgCtrl" ng-repeat="m in messages">{{m}}<br></div>
<script>
var ws = new WebSocket(something, something);
function MsgCtrl($scope) {
$scope.messages = [];
ws.onmessage = function(e) {
$scope.$apply(function() {
$scope.messages.push(e.data);
});
}
}
</script>
Если соединение WebSocket не удается, либо должен быть перезапущен по какой-то причине, новый WebSocket должен быть создан и слушал. Есть ли способ заставить контроллер запускаться снова, создавая новую функцию прослушивания, чтобы направить сообщения нового соединения в $ scope?
Кроме того, в качестве второстепенного вопроса: есть ли хорошее место, чтобы узнать больше об Угловом? Документация на сайте кажется немного неясной.
узнать больше о Угловой: http://egghead.io – AdityaSaxena
Второй egghead.io также http://www.bennadel.com/blog/2446-Using-Controllers-In-Directives-In-AngularJS.htm и http : //www.yearofmoo.com/ также http://www.youtube.com/watch?v=ZhfUv0spHCY много других вещей на youtube. Есть книга О'Рейли, но она была немедленно устаревшей. Также проверьте йоман и угловое семя, даже если вы их не используете, они хороши для примеров. – shaunhusain