2016-12-22 4 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() и других предопределенных функциях Typcript here.

+3

Ну, это было неловко. Спасибо. –

Смежные вопросы