Нажмите на объект в разных окнах одного контроллера - PullRequest
0 голосов
/ 26 сентября 2018

У меня есть панель входящих чатов.

Я хочу открыть новое окно с разговором в чате, я использую $window.open с параметром chat_id.

Контроллер такой же ввсе окна.

когда я нажимаю на объект в окне, результат отображается только во втором открывшемся окне.

Я хочу нажать на объект в том же окне, в котором нажимаю кнопку.

Спасибо

(function () {
angular.module('test')
    .controller('test.main.content.chat.chatCtrl',
    chat)
chat.$inject = ['$stateParams',
                                 'appealReminderService',
                                 'securityService',
                                 '$modal', '$scope', '$sce', 'socket','$rootScope'];

function chat($stateParams,
appealReminderService,
securityService,
$modal, $scope, $sce,socket,$rootScope) {
var vm = this;

vm.session_id = $stateParams.session_id;

vm.messages = [];

socket.on('message-received', function (data) {
  console.log(data);
  var incoming_chat = data;

  vm.messages.push(incoming_chat);

});

$scope.sendMessage = function (message) {
  socket.emit('send-message', { from: $scope.chat_user, content: message, room: vm.session_id, dir: 'in', size: 'left' });
  $scope.content = '';
}

};
})();
...