Хм, это недостаток, я бы сказал, нет.
В любом случае, я бы работал вокруг него, как ответ дарина, или, если вы явно хотите использовать аксессуар List, это выглядит так:
public class MyData : ISomeData
{
IEnumerable<string> ISomeData.Data
{
get
{
return _myData;
}
}
public List<string> Data
{
get
{
return (List<string>)((ISomeData)this).Data;
}
}
}
Я решил проблему, не вызывая вручную receiveChanges, которого не было в моем исходном сообщении:
answerChosenFinished(event: AnimationEvent) {
this.iconAnimationState = IDLE_ANIM_STATE;
this.changeDetector.detectChanges(); // removed this
}