Angular 2:找不到姓名' encodeUri'

时间:2016-12-22 20:04:32

标签: angular typescript

我尝试使用http.get来呼叫远程网址。我将搜索字符串附加到基本URL。此搜索字符串应为URL编码。但是我得到了这个错误:

  

找不到姓名' 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);
      });
  }

1 个答案:

答案 0 :(得分:7)

功能称为encodeURI(),而不是encodeUri()

您可以阅读有关encodeURI()和其他Typescript预定义函数here的更多信息。