在angular2中提供的替代方案?

时间:2016-09-20 09:01:01

标签: angular typescript

我曾使用@ angular / core的provide

例如。

import {provide} from '@angular/core';
import {ToastOptions} from "ng2-toastr/ng2-toastr";
let options = {
  positionClass: 'toast-bottom-right',
};

//then used inside providers array as :
@NgModule({
  declarations: [
    AppComponent    
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    routing
  ],
  providers: [
    appRoutingProviders,
    ConfigService,    
    ToastsManager,
    provide(ToastOptions, { useValue: new ToastOptions(options)})    
  ],
  bootstrap: [AppComponent]
})
export class AppModule { }  

但我无法在角度2决赛中找到如何做到这一点?

任何输入?

1 个答案:

答案 0 :(得分:0)

自RC6以来语法发生了一些变化,现在应该是这样:

{ provide: ToastOptions, useValue: new ToastOptions(options) }

您也可以删除import {provide} from '@angular/core';,不再需要它了。