1

В угловом 2.0.0-RC.1 мы создали поставщик с помощью нового поставщика, см ниже фрагмента кодаProvider изменения в угловой 2 окончательной версии

уага constAccessor = нового Provider (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 
}; 

См также

Смежные вопросы