Дарт Редстоун: Как использовать перехватчики, заявленные в разных пакетах?

Перехватчики работают, когда я объявляю их в одном пакете, но когда я объявляю их в другом пакете, они не регистрируются и никогда не вызываются.

Как я могу использовать перехватчики, объявленные в разных пакетах?

1 ответ

Если вы просто используете одну библиотеку с частями для нескольких групп, вы можете сделать это следующим образом. Вы создаете библиотеку (в /lib) содержащий все группы. Например: library rest_api

Затем в главном файле, где вы запускаете Redstone:

app.redstoneSetUp([#rest_api]);

Сначала убедитесь, что вы импортировали библиотеку. Анализатор, скорее всего, выдаст вам предупреждение о неиспользованном импорте, но вы можете проигнорировать его, добавив

// ignore: unused_import

перед строкой или в конце строки, которая выдает предупреждение.

Другие вопросы по тегам