У меня есть эта часть кода в js:
getResults() {
let par = Object.keys(this.selected_options).map((key)=> {
return key + '=' + encodeURIComponent(this.selected_options[key]);
}).join('&');
console.log(par);
this.search(par);
}
search(par){
this.http.get('check?'+par)
.then(response => this.helper.isJson(response.response) || [])
.then(data => this.news = data)
.catch(error => {
let response = this.helper.isJson(error.response);
let message = this.helper.getErrorMessage(error.statusCode, response);
});
}
Проблема в том, что console.log нигде не работает. Мне нужно отладить его и проверить содержание ответа и данных.
Даже если я попытался, как вы можете видеть в моем коде, использовать console.log (par); он говорит неожиданный оператор консоли (без консоли).
Во второй части даже некуда положить console.log, так как весь запрос связан с .then.
Так как мне отладить такой код? Я имею в виду, что во второй части мне нужно увидеть результат данных, а также ответ.
Даже если я использую
// eslint-disable-next-line no-console
console.log(response);
в конце метода поиска не работает.