Изменения провайдера в угловых 2 финальной версии

В angular 2.0.0-rc.1 мы создали провайдера, используя нового провайдера, см. Ниже фрагмент кода

var constAccessor = новый поставщик (NG_VALUE_ACCESSOR, { useExisting: forwardRef(() => EJDefaultValueAccessor), multi: true });

    var valDirective = Directive({selector: selector, 
        host: { '(change)': 'onChange($event.value)', '(focusOut)': 'onTouched()' }, 
        providers: [constAccessor]
    })

Который используется для создания директивы, но при портировании на угловую финальную версию я не могу найти решение. Проверенный журнал изменений в расположении ниже

https://github.com/angular/angular/blob/master/CHANGELOG.md

Какие-либо решения?

1 ответ

Решение

Вы должны использовать литерал карты как:

var constAccessor = { 
   provide: NG_VALUE_ACCESSOR, 
   useExisting: forwardRef(() => EJDefaultValueAccessor), 
   multi: true 
};

Смотрите также

Другие вопросы по тегам