Описание тега ember-concurrency
0
ответов
Как мне ввести оформленное свойство, тип которого изменяется декоратором?
Вот код, который отлично работает в JS: import Component from '@ember/component'; import {task} from 'ember-concurrency'; class Foo extends Component { currentRecordId!: string; // passed from template @task fetchRecord *(id) { return yield this.sto…
03 янв '19 в 10:47
1
ответ
Параллельный процесс, как установить значение тайм-аута в зависимости от условий
Я использую ember-concurrency, где мне приходится делать вызовы API каждые 10 секунд и обновлять состояние установки для фазы установки моего приложения. Если есть ошибка, тогда мне нужно, чтобы значение тайм-аута составляло 1 секунду вместо значени…
17 авг '18 в 18:38
2
ответа
Запустите Ember.run.later из запускаемого действия
У меня проблема с обработкой действий в контроллере Ember. Я хочу запускать некоторые функции непрерывно после нажатия кнопки редактирования в hbs. Я попробовал это так в действии. openEditWindow() { this.set('someChangingValue', true); }, Вот функц…
30 дек '18 в 17:42
1
ответ
Не можем ли мы поставить задачу параллельного выполнения ember в средство получения компонентов glimmer, которое отслеживает аргументы компонентов
- когда задача параллелизма ember называется getter компонентов glimmer, она выполняется в бесконечном цикле. import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import { inject as service } from '@ember/service'…
13 май '19 в 13:18
1
ответ
Какова эффективная стратегия для опроса в роутере в Emberjs?
Мне нужна помощь в разработке хорошей стратегии для опроса в роутере. У меня есть маршрут queries/:query_id/results/:result_id что я перехожу, когда пользователь выполняет запрос. В этом маршруте мне нужно загрузить две вещи: result модель, которая …
16 июл '19 в 17:18
1
ответ
Время ожидания параллелизма Ember зависает в qunit
В Ember у меня есть компонент, который запускает нескончаемый опрос, чтобы поддерживать некоторые данные в актуальном состоянии. Вот так: export default Component.extend({ pollTask: task(function * () { while(true) { yield timeout(this.get('pollRate…
23 окт '19 в 02:40
1
ответ
Задачи и результаты модульного тестирования ember-concurrency
В нашем проекте много кода, который не покрыт из-за задач параллелизма ember. Есть ли простой способ модульного тестирования контроллера, который содержит что-то вроде следующего: export default Controller.extend({ updateProject: task(function* () {…
18 окт '19 в 16:49
0
ответов
После обновления до ember 3.15 помощники, которые дают yield, обещали бесконечно пересчитывать
У меня возникли проблемы с определением этой ошибки, но что-то случилось, когда я обновился с 3.13 до 3.15. В некоторых (но не во всех) шаблонах, где я использую результат хелпера в блоке let, хелпер будет повторно отображаться бесконечно. {{#let (d…
27 янв '20 в 04:40
1
ответ
Задача параллелизма Ember.JS, perform() не является функцией
Я пытался преобразовать функцию в задачу. Вот исходный код: Вызов: this.socketConnect(endpoint, token); Функция: socketConnect = async (token, endpoint) => { this.socket = new WebSocket(endpoint + '?auth=' + token); this.socket.addEventListener('…
18 май '20 в 23:43
1
ответ
Не останавливайте поток в задаче параллелизма ember
if (isEmpty(contact) || isEmpty(get(contact, 'emails'))) { contact = yield store.findRecord('contact', contactId); } if (isEmpty(contact) || isEmpty(get(contact, 'emails'))) { flashMessages.danger(i18n.t('email.cpq_document_email_missing')); return …
05 ноя '20 в 15:06
1
ответ
Как я могу использовать ember-concurrency с функцией обратного вызова?
Я хотел бы использовать ember-concurrency для обработки пакетной проверки набора адресов. Проверка адреса выполняется сторонним API, который вызывает функцию на стороне сервера, которая затем «перезванивает» клиенту, когда сервер завершил свою работ…
09 окт '21 в 02:00
3
ответа
Как мне заглушить задачу в Ember.js?
Я использую Sinon с параллельными задачами Ember.js и пытаюсь заглушить задачу в тесте. Код выглядит примерно так: составная часть .tsфайл: import Component from '@glimmer/component'; import { TaskGenerator, TaskInstance } from 'ember-concurrency'; …
22 дек '20 в 22:38
1
ответ
Как мне заставить работать пример ember-concurrency ajax-throttling в моей среде разработки?
Мой вопрос заключается в том, что мне нужно исправить, чтобы моя реализация примера Ember-Concurrency Ajax Throttling работала должным образом. В частности, в моей реализации записи журнала не отображаются (как на странице примера), а оператор conso…
19 дек '22 в 20:07
0
ответов
{{did-update}} попадает в бесконечный цикл в ember js
Мне нужно получить данные магазина при изменении некоторых свойств. Значение свойства существует в службе, поэтому я повторно выполняю функцию, используя {{did-update}}. Но это действие попадает в бесконечный цикл, когда значение свойства службы изм…
14 сен '22 в 11:23