如何在angular2中引导提供程序

时间:2016-08-30 11:04:56

标签: angular

我正在使用rc2,这里我有一个名为config的ts,我希望通过我的应用程序,因为我在我的main.ts中跳过了

bootstrap(MyDemoApp, [  
provideForms(),
disableDeprecatedForms(),
APP_ROUTER_PROVIDERS,Navbar,
{ provide: LocationStrategy, useClass: PathLocationStrategy },

HTTP_PROVIDERS,Config,(-Here it is-)
provide(ToastOptions, { useValue: new ToastOptions(options) }),

]);

我在这里使用它,

 import { Injectable } from '@angular/core';
 import {Component} from '@angular/core';
 import { Http, Response } from '@angular/http';
 import { Observable } from 'rxjs/Observable';
  import { IDetails } from '../interface';
 import { Config } from '../headers';

@Injectable()
  export class GetAllList {
   header:any;
   str = localStorage.getItem('social');
   loc = JSON.parse(this.str);
   id = this.loc.profile_id;
  constructor(private _http: Http,public config:Config) {
   this.header = this.config.header;
   }

   private _productUrl = this.header+'profile/editProfile/' + this.id;


   getList(): Observable<IDetails[]> {
   // console.log(this.id);
    return this._http.get(this._productUrl)
        .map((response: Response) => {
         return <IDetails[]>response.json().data[0];
        });

     }
  }

但是我没有为我的表格打算任何东西,我在引导中做错了吗?任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

只需

ToastOptions,

而不是

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

应该