Всем привет.
В ангуляре не силен, необходима помощь.
Для работы с сокетами использую
https://github.com/AngularClass/angular-websocket
Есть директива faqAnswer, в которой указан шаблон
templateUrl: '/app/faq/directives/faq-answer.html',
Данные по сокетам идут, и я вывожу их в консоли в методе dataStream.onMessage (как в примере в либе, указанной выше)
Каким образом мне обновить (binding) данные, пришедшие по сокету, в шаблоне?
Пробовал таким образом:
module('app')
.directive('faqAnswer', faqAnswer)
.factory('faqSocket', function($websocket,$rootScope) {
var dataStream = $websocket('wss://api.myserver.com/faq/');
dataStream.onMessage(function(message) {
$rootScope.$apply(function () {
$rootScope.answer = message['data'];
});
- данные выводятся, но, думаю, это как-то коряво и неправильно.
Заранее благодарю за помощь.