У меня есть панель входящих чатов.
Я хочу открыть новое окно с разговором в чате, я использую $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 = '';
}
};
})();