Есть ли способ определить глобальный трансформатор, который будет доступен во всех пользовательских элементах?Определение глобального фильтра/трансформатора в Polymer.dart
6
A
ответ
3
Я не знаю глобального способа определения трансформатора, но я использую следующее обходное решение: У меня есть класс, содержащий мои глобальные трансформаторы, которые включены в мои пользовательские элементы, используя mixin. Поместите его в библиотеку, которую вы включите в каждый элемент. Мой глобальный трансформатор Mixin:
abstract class GlobalTransformersMixin extends Object implements Observable {
@observable
final Transformer asInteger = new _StringToInt();
//...
}
Используя его в пользовательский элемент:
@CustomTag('my-elment')
class MyElement extends PolymerElement with GlobalTransformersMixin {
//...
}
Смотрите также этот открытый вопрос http://dartbug.com/13470 –