|
4 / 4 / 5
Регистрация: 19.08.2016
Сообщений: 137
|
||||||||||||||||||||||||||
Angular 6, rxjs, Обсерверы и Обсервируемые26.06.2018, 10:05. Показов 1047. Ответов 1
Метки нет (Все метки)
Всем привет!
Пишу Hello-World приложение на Angular, используя библиотеку socket.io. Официальных руководств не нашел, так что информацию брал просто из интернета. Ключевые файлы в проекте следующие: websocket.service.ts Кликните здесь для просмотра всего текста
chat.service.ts Кликните здесь для просмотра всего текста
app.component.ts Кликните здесь для просмотра всего текста
Следует отметить, что всё работает. Но почему работает - не ясно .Конкретнее: В websocket-сервисе определён объект observer с методом next. Его работа - отправлять сообщения на сервер. Этому методу подошло бы другое имя, но присвоить ему другое имя нельзя - возникает ошибка. Впрочем, ладно, это может быть связано с Subject.create. Дело-то в другом:
Не по теме: Понятно, что он и должен отправлять данные подписчику по логике приложения. Я не хочу пинговать сервер бесконечным потоком сообщений. Но я хочу понять, почему это делается именно методом observer.next. Взять, например, тот же chat-сервис:
Прошу помочь разобраться! ![]() Может быть есть официальная документация на этот счет? Желательно, конечно, на русском, но можно и на английском, лишь бы была понятная (это важно )
0
|
||||||||||||||||||||||||||
| 26.06.2018, 10:05 | |
|
Ответы с готовыми решениями:
1
На удаленную работу разыскивается программист TypeScript, JavaScript со знанием Angular JS, Material Angular and React J Failed to load resource: the server responded with a status of 404 (Not Found) При инициализации любого компонента шрифты подгружаются заново |
|
|
|||||||
| 27.02.2019, 13:58 | |||||||
|
Не совсем понимаю зачем вы такую структуру для такого простого действия сделали)
Можно было проще - чат сервис, который связан с сокет-сервисом (подписан на приход сообщений) и отдает во внешний мир обсервер на получение сообщения (а-ля как у вас в 1м файле, но чуть проще) И еще метод в чат сервисе, который пушит на сервер сообщение Относительно вашего вопроса
0
|
|||||||
| 27.02.2019, 13:58 | |
|
Помогаю со студенческими работами здесь
2
DI в Angular Angular + C# mvc Angular vs React React vs Angular Azure Angular JS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|