2017-09-26 17 views
0

私はこれを行うときにはHttpParamsのすべてのパラメータを解決できません:

import { Injectable } from '@angular/core'; 
import { Http, Response } from '@angular/http'; 
import { HttpParams } from '@angular/common/http'; 
import { Observable } from 'rxjs/Observable'; 
import { EnvironmentConfig } from '../../../common/shared/environment-config/environment-config.service'; 

@Injectable() 
export class AccessRequestService { 
    private url: string; 

    constructor(
    private http: Http, 
    private config: EnvironmentConfig 
) { 
    this.url = this.config['api']; 
    } 

    getRequests(start: string, end: string): Observable<any> { 
    const params = new HttpParams(); 
    params.set('start', start); 
    params.set('end', end); 

    return this.http.get(`${this.url}/objects`, { params }) 
     .timeout(12000) 
     .map((res: Response) => res.json().objects); 
    } 
} 

が、私はエラー

main.ssi.ts:10 Uncaught Error: Can't resolve all parameters for HttpParams: (?). 
    at syntaxError (http://ssi.local:4200/vendor.bundle.js:27181:34) 
    at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver._getDependenciesMetadata (http://ssi.local:4200/vendor.bundle.js:41256:35) 
    at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver._getTypeMetadata (http://ssi.local:4200/vendor.bundle.js:41124:26) 
    at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver._getInjectableMetadata (http://ssi.local:4200/vendor.bundle.js:41110:21) 
    at CompileMetadataResolver.webpackJsonp.../../../compiler/@angular/compiler.es5.js.CompileMetadataResolver.getProviderMetadata (http://ssi.local:4200/vendor.bundle.js:41401:40) 
    at http://ssi.local:4200/vendor.bundle.js:41330:49 
    at Array.forEach (native) 
    at 

を取得し、私はすでにモジュールに

+0

あなたは、コンストラクタでHttpParamsを注入しました参照してください? – yurzui

+0

@yurzuiいいえ、どうですか?私はそれをインポートしますが –

+0

コードを追加できますか?あなたはどこかのプロバイダにそれを追加しましたか? – yurzui

答えて

関連する問題