Входной псевдоним из внешнего источника в угловых - PullRequest
0 голосов
/ 24 августа 2018

Я работаю над директивой и столкнулся с проблемой. Я попытался определить входные данные с псевдонимами, как это:

alias.enum.ts:

export enum Alias {
    myAlias = 'myAlias'
}

mydirective.directive.ts

import {Alias} from './alias.enum.ts';

@Input(Alias.myAlias) myAliasedInput: number;

Оказалось, это не работает. Но с строковым литералом в качестве входного псевдонима проблем нет:

mydirective.directive.ts

@Input('myAlias') myAliasedInput: number;

Почему это так работает?

1 Ответ

0 голосов
/ 24 августа 2018

Следуя моим комментариям, вот правильный синтаксис:

@Input(Aliases.myAlias) alias: string;
@Input(Aliases.myAlias) alias: Aliases.myAlias;

Либо введите его с помощью перечисления, либо с правильным типом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...