【问题标题】:Provider changes in angular 2 final versionangular 2 最终版本中的提供程序更改
【发布时间】:2016-09-20 09:52:27
【问题描述】:

在 Angular 2.0.0-rc.1 中,我们使用新的 Provider 创建了 Provider,参考下面的代码 sn-p

var constAccessor = 新提供者(NG_VALUE_ACCESSOR, { useExisting: forwardRef(() => EJDefaultValueAccessor), multi: true });

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

用于创建指令,但是当移植到 Angular 最终版本时,我无法找到解决方案。在以下位置检查更改日志

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

有什么解决办法吗?

【问题讨论】:

    标签: javascript angular angular2-directives angular2-providers


    【解决方案1】:

    你应该使用像这样的地图文字:

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

    另见

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 1970-01-01
      • 2017-01-24
      • 2016-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      • 2017-09-01
      • 1970-01-01
      相关资源
      最近更新 更多