С угловым 2.0.0-beta.8 Я создал пару пользовательских декораторов, которые расширяют декоратор @Component.Расширение углового декоратора компонента
Чтобы сделать это, я использовал этот код:
import {..., View } from 'angular2/core';
...
export var MyCustomComponent:ComponentFactory =
<ComponentFactory>makeDecorator(MyCustomComponentMetadata, (fn:any) => fn.View = View);
Теперь, с угловой 2.0.0-beta.12, «Вид» декоратор уронили так импорта выдаст ошибку, потому что «angular2/core 'не имеет экспортированного члена' View '.
Как я должен создать пользовательский декоратор компонентов?
Это не для меня ясно, что вы просите. '@Component()' + '@View()' стал просто '@Component()' Разве вы не можете просто расширять '@Component()' вместо '@View()'? –
Чтобы сделать декоратор 'MyCustomComponent', мне нужно вызвать функцию' makeDecorator', которая, как второй аргумент, принимает '(fn: any) => fn.View = View'. Для этого для компиляции мне нужно импортировать 'View'. Я не хочу расширять декоратор '@View()', но только декоратор '@Component()'. – Gigitsu
Вместо этого вы можете использовать 'Компонент', представление перестало существовать. –