Описание тега aurelia-event-aggregator

Облегченная система обмена сообщениями в пабах и подсабах для слабосвязанных событий в масштабе приложения или объекта.
2 ответа

Не удается опубликовать события клиента SignalR с помощью Aurelia Event Aggregator

У меня есть одностраничное приложение на основе Aurelia, и я пытаюсь заставить его работать с существующим бэкэндом SignalR. Я скачал JavaScript-клиент SignalR и вручную интегрировал его с приложением Aurelia (т.е. я не использую прокси-файл). Я мог…
1 ответ

Событие Aurelia не сработает при загрузке первой страницы

Я использую Аурелию EventAggregator публиковать и подписываться на события в моем приложении. Некоторые из моих пользовательских элементов загружаются некоторое время, поэтому я использовал loading событие, чтобы рассказать мой главный app.js добави…
08 авг '16 в 12:15
0 ответов

Aurelia Event Aggregator не работает должным образом.

Я хочу просто опубликовать и подписаться на простое событие с помощью агрегатора событий Aurelia. Он даже не публикуется при первой загрузке, мне нужно несколько раз перейти в class2 и через некоторое время он начинает публиковаться. Я не знаю, в че…
1 ответ

Aurelia EventAggregator неправильно импортирует

Я следовал учебному пособию http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/contact-manager-tutorial/1 Все выглядит хорошо. Но после того, как я импортирую EventAggregator (import {EventAggregator} из 'aurelia-event-aggregator';), a…
0 ответов

В Aurelia, как я могу заполнить модал (с представлением и привязкой), который живет в основном макете приложения (app) из представления, вызывая маршрутизатор?

Для целей этого примера я буду использовать некоторые гипотетические имена: app - Основной вид и viewmodels app.js и app.html моего приложения projects - Вид, к которому осуществляется переход с помощью маршрутизатора в приложении. projects-new - Ви…
1 ответ

Возникли проблемы с добавлением EventAggregator Aurelia в определенный класс

Я использую EventAggregator в нескольких местах в моем приложении, и все работает отлично. Однако я испытываю затруднения, вводя это в один из моих классов. Когда вызывается конструктор класса, аргумент EventAggregator не определен. import {EventAgg…
1 ответ

Как синхронизировать Aurelia EventAggregator с жизненным циклом ViewModel

В основном я пытаюсь перемещаться между двумя моделями представления (назовем их view1 и view2) с помощью функции Router.navigate. Мне нужно передать некоторые данные из view1 в view2 во время навигации, и для этого я использую агрегатор событий Aur…
1 ответ

Функция обратного вызова в aurelia js

Я новичок в Aurelia JS. Здесь мне нужно сделать обратный звонок в Aurelia JS. Вот код, который я пробовал,file.js this.commonFunctions.get_alrdyShrdUser(this.alrdyshardAry,function(err,result){ if(!err){ console.log("err,result",err,result); this.sh…
1 ответ

Есть ли лучший способ динамически загрузить модель представления и представление для отображения модального режима, чем привязка имени модуля в app.js?

То, что я делаю, кажется мне неприятным, и я хотел бы знать, есть ли лучший способ сделать это: я использую <compose view-model.bind="modalModel.viewModel"></compose> в моем app.html. Когда мне нужно отобразить модальный режим, независим…
0 ответов

Не удалось загрузить ресурс aurelia-event-aggregator (он установлен правильно)

Я следую руководству менеджера контактов от aurelia.io с некоторыми договоренностями. После того, как я закончил обучение, обмен сообщениями в sub/pub не был полностью функциональным (список не обновлялся), поэтому я пришел к выводу, что программа н…
1 ответ

Доступ isExplicitNavigationBack от маршрутизатора: навигация: завершить событие

Aurelia не выполняет автоматическую прокрутку браузера до верхней части страницы после перехода на новый маршрут, поэтому я легко решил эту проблему с помощью EventAggregator, слушая router:navigation:complete событие в моей главной App учебный клас…
0 ответов

Aurelia EventAggregator Pub/ Sub Order для компонентов

Я следовал руководству менеджера контактов Aurelia. Краткое резюме вопроса следующим образом: app.html имеет 2 компонента <template> <contact-list></contact-list> <router-view></router-view> <!-- placeholder to load …
1 ответ

Aurelia: агрегатор событий для юнит-тестирования

Как разработчик Angular (2), я недавно начал экспериментировать с Aurelia. Кстати, очень нравится... Но у меня действительно есть некоторые трудности с юнит-тестированием Аурелии. Event Aggregator, Это то, что у меня есть в данный момент, но оно не …
1 ответ

Обновление списка в Aurelia с помощью EventAggregator

Я использую демо app-contacts для изучения Aurelia, да, я знаю, что оно неполное, как упомянуто @Eisenberg, но потом я подумал использовать EventAggregator, чтобы уведомить app.js, когда я сохраняю контакт или создаю новый контакт. До сих пор все ра…
1 ответ

Aurelia Validation и событие публикуют не обновляющие значения в View

Я использовал метод публикации агрегатов событий, чтобы обновить представление из другого представления. когда я создавал данные публикации и подписки был в состоянии получить в представлении модели, но это не обновляется в представлении с назначенн…
1 ответ

Добавление Bluebird в приложение Aurelia приводит к появлению ошибок

Сегодня я попробовал свое приложение Aurelia в IE Edge, и загрузка главной страницы заняла около 20 секунд. Переключение страниц также занимает неоправданно много времени, поэтому я оценил быстродействие Google aurelia и обнаружил, что добавление би…
2 ответа

Аурелия Отписаться

Я использую Aurelia Framework с Typescript и в event aggregator Я могу публиковать и подписываться на каналы. Проблема в том, что я не могу отписаться от канала. Примечание. Все формы метода подписки возвращают функцию dispose. Вы можете вызвать эту…
1 ответ

Aurelia EventAggregator не подписывается

В моем приложении Aurelia есть компонентно-родительская архитектура компонентов. Panel Родительский компонент View-модель, внутри которой находится Tool составная часть. У меня есть интерфейс для нумерации страниц Panel, нажав на который Tool должен…
1 ответ

Aurelia: как обнаружить или зарегистрировать обратный вызов, когда пользовательский элемент загружен и готов к взаимодействию с

У меня есть пользовательский элемент круговой диаграммы, и я хочу иметь возможность настроить, какое событие отправляет данные для визуализации из модели представления. В настоящее время текущее решение выглядит следующим образом (и выглядит немного…
1 ответ

Пример кода агрегатора событий Aurelia для подписки () недействителен Typescript?

В руководстве по управлению контактами на главном сайте Aurelia показано, что для экземпляра EventAggregator с именем ea для подписки на публикацию в TypeScript можно использовать следующий код: ea.subscribe(ContactViewed, msg => this.select(msg.…