Я вижу, что некоторые образцы дротика Angular указывают привязку атрибута, используя эту форму:
@NgComponent(
selector: 'foobar',
publishAs: 'foo',
map : const { "label" : "@label"}
)
В то время как другие аннотируют отдельные поля:
class FooBar {
@NgOneWayOneTime("label")
String label;
}
Есть ли причина, по которой я хотел бы использовать одну форму вместо другой?
И следующий вопрос: могу ли я смешивать и сочетать две формы?
Скажем, у меня есть базовый класс:
MyBase {
@NgOneWay("label")
String label;
}
Могу ли я наследовать от этого базового класса и заставить Angular подобрать аннотацию?