2016-12-22 14 views
0

http.getを使用してリモートURLを呼び出そうとしています。私はベースURLに検索文字列を追加します。この検索文字列はURLエンコードされている必要があります。しかし、私はこのエラーを受け取ります:角2:名前が見つかりません 'encodeUri'

Cannot find name 'encodeUri'

私はそれをインポートするか、または利用可能にする必要がありますか?これは標準のJavascript関数です.JavascriptのMathオブジェクトを使用しようとして同じ問題が発生しました。

search(term:string):any { 
    let encoded_term:string = encodeUri(term); 
    let url:string = [Config.API_BASE_URL, 'members', 'search', '?q=' + encoded_term].join('/'); 

    return this.http.get(url) 
     .map(res => res.json()) 
     .map(res => { 
     return this.buildPage(res); 
     }); 
    } 

答えて

3

機能はないencodeUri()encodeURI()と呼ばれています。

encodeURI()と他のTypescriptの定義済み機能hereについて詳しく読むことができます。

+3

これは恥ずかしいものでした。ありがとうございました。 –

関連する問題