Описание тега event-bus

Вопросы, касающиеся систем Event Bus (например, GWT, otto и т. Д.).
2 ответа

Greenrobot Android Eventbus - никакой параметр eventbusindex не передается процессору аннотаций

Я пытаюсь настроить простого подписчика в моем приложении Android с помощью Eventbus от Greenrobot, но получаю ошибку сборки gradle. Я показал мой код ниже. Класс мероприятия public final class OffersProcessedEvent {} Базовый фрагмент public class B…
4 ответа

EventBus/PubSub против (реактивных расширений) RX с точки зрения ясности кода в однопоточном приложении

В настоящее время я использую архитектуру / шаблон EventBus / PubSub с Scala (и JavaFX) для реализации простого приложения для организации заметок (вроде клиента Evernote с некоторыми дополнительными функциями отображения разума), и я должен сказать…
1 ответ

Каков современный способ создания eventbus с использованием RxJava2?

В моем предыдущем проекте я использовал Otto EventBus для связи фрагментов с операциями, прикрепленных событий для вложенных фрагментов и действий, а также для обработки push-уведомлений. Для будущих проектов я хотел использовать RxJava2 и построить…
06 июн '18 в 11:34
0 ответов

Как отправить данные о действиях от пользовательского подписчика rxAndroid?

Я разрабатываю одно приложение и пытаюсь заменить EventBus на RxAndroid, поэтому я создал Observable и подписался на своего собственного подписчика. Я получаю данные, успешно приведенные ниже. Observable.just(uPnPDevices) .observeOn(Schedulers.io())…
01 фев '16 в 07:38
1 ответ

EventBus в VueJS не работает

Я пытаюсь узнать о eventBus, и я создал 2 компонента для этого Hello.vue и User.vue. Привет <template> <button @click="emitGlobalClickEvent()">Click me</button> </template> <script> import { eventBus } from '../main' ex…
20 июл '17 в 13:20
1 ответ

Невозможно использовать $off и передавать параметры в eventbus в Vue

В main.js я создал eventBus Vue.prototype.$eventHub = new Vue() И в компоненте 1 this.$eventHub.$emit('logged-in') В component2 я попробовал это beforeMount () { this.$eventHub.$on('logged-in', function () { console.log("logged in") }) }, beforeDest…
01 ноя '18 в 09:18
4 ответа

Связь между двумя компонентами (не связана с дочерним родителем)

компонент 1 getMyProfile(){ this.$root.$emit('event'); console.log("emited") }, компонент 2 mounted() { this.$root.$on('event', () = { alert("Fired"); } } Я пытаюсь предупредить "выстрел" из компонента 2 из компонента 1. Но этого не происходит. что …
13 фев '19 в 10:40
0 ответов

Vue не может связать данные событий шины и данные компонентов

created() { eventBus.$on('replayMail', data => { this.newMail = data }) } Поэтому я посылаю событие шины событий, чтобы получить данные от одного компонента к другому. Почему-то не работает и объект newMail остается пустым. Как назначить данные и…
02 мар '19 в 20:08
1 ответ

RxJava Eventbus и обработка ошибок

Я пытаюсь создать событийную шину с помощью rxjava, в которую я добавляю некоторые команды, которые будут продолжаться даже при возникновении ошибок. Я изучал onErrorFlatMap, но он больше не существует, и я пока не могу материализоваться и дематериа…
22 апр '15 в 08:29
1 ответ

Круг выполнения на фрагменте не показывает прогресс

Я пытаюсь показать обратную связь, процент от которого они загрузили данные с сервера. Поток идет примерно так: LoginActivity - на Успех, позвони Service скачать данные - пока Service работает, я уже переключил пользователя на HomeActivity HomeActiv…
0 ответов

Верните мне значение $emit в том же компоненте Vue

Я хочу передать данные другому компоненту, используя шину событий. В main.js я установил шину событий, и все работает правильно, за исключением кода ниже. когда я излучаю данные КОМПОНЕНТ 1 (компонент, который излучает данные) emitovanje () { EventB…
20 сен '18 в 22:09
1 ответ

Приложение Android EventBus не работает в режиме выпуска из-за отсутствия методов @Subcribe

Приложение работает в режиме отладки, но не в версии Process: com.rubenwardy.monzolytics, PID: 14943 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.rubenwardy.monzolytics/com.rubenwardy.monzolytics.MainActivity}: org.greenrob…
0 ответов

Vue- переменные внутри шины событий не являются реактивными

Я создал глобальную шину событий Vue.prototype.$eventHub = new Vue() В "компоненте 2", нажав на кнопку, генерируется событие, затем происходит переход к "компоненту 1". this.$eventHub.$emit('deleted') В другом "компоненте 1" я пытаюсь использовать е…
14 ноя '18 в 07:18
1 ответ

EventBus Google отключение гуавы

В настоящее время я использую подход guava EventBus в моем приложении. Слушатель пытается выполнить какую-то работу, и, если это не удается, событие должно быть снова в шине и повторно отправлено.Мой вопрос: что, если мое приложение закрывается (вып…
14 июл '14 в 15:50
1 ответ

Различать несколько событий на одном и том же Eventbus

Я создал приложение с использованием шаблона MVP, нашел ссылку на учебник и решил внедрить его в свое приложение, чтобы фрагменты могли взаимодействовать с их действиями. Я переместил реализацию Eventbus в соответствующий ведущий активности и ведущи…
19 фев '18 в 00:14
2 ответа

Обновлять сразу несколько экземпляров Realm?

Я использую установку, в которой каждый Presenter это сохраняется Fragment имеет свой Realm пример. Однако по сути это означает, что все Царства находятся в главном потоке. Теперь это также означает, что если я хочу изменить Царство, мне нужно либо …
30 май '15 в 17:36
0 ответов

Guava EventBus ждет результата

Я использую guava EventBus для обработки событий, и это хорошо. Теперь мне нужно получить результат одного подписчика. Я знаю дизайн guava eventBus, что я не должен пытаться это делать. Но мне это нужно сейчас. Могу ли я сделать так:Я создаю событие…
22 мар '16 в 05:12
0 ответов

Как использовать Rxjava для обновления пользовательского интерфейса из сервиса, даже когда приложение закрыто

У меня есть служба, которая отправляет некоторые сообщения на сервер, я хочу, чтобы пользователь отслеживал ошибочные сообщения, позволяя ему в любое время отправлять их. Я использовал утилиту eventbus с rxjava для публикации обновлений пользователь…
27 ноя '16 в 09:29
1 ответ

Guava eventBus сообщает об отсутствии обработчика событий при отмене регистрации

Я получаю следующую ошибку от Guava eventBus при попытке отменить регистрацию обработчика. java.lang.IllegalArgumentException: missing event handler for an annotated method. Is [DerivedClass] registered?" at com.google.common.eventbus.EventBus.unreg…
18 июн '14 в 13:45
0 ответов

Почему этот слушатель Vue Event Bus не работает?

Событие $emit вызывается в одном из компонентов (оно отображается в консоли инструментов Vue.js dev), однако компонент на принимающей стороне не работает должным образом. Цель состоит в том, чтобы собрать данные из нескольких полей ввода в форме и о…
11 окт '18 в 21:24