#javascript #http
Вопрос:
Я передаю строку запроса на свой URL-адрес get. В моем приложении я следую такому синтаксису для извлечения данных. Я получаю ошибку 404. При проверке параметра запроса эта строка запроса разделилась на символы.
loadLayoutData() {
const dataParams = { this.passedData };
http
.request(this.PageId, 'DataServiceId', {
query: dataParams
})
.then(res => {
console.log(res);
this.layoutData = res.data;
})
.catch(err => {
console.log(err);
});
},
Строка запроса(this.passedData) : «СОБАКА» . Это отображается в параметрах строки запроса следующим образом -> 0:D 1:O 2:G .
Я хочу, чтобы строка запроса была в строковом формате, а не разбивалась на символы.
Комментарии:
1. Вы уверены, что не получаете синтаксическую ошибку с
const dataParams = { this.passedData };
помощью ?
Ответ №1:
Поскольку вы сейчас показываете, как работает passedData, я сосредоточусь только на ответе на то, как вы можете справиться с этой разделенной строкой.
В этом случае, если я хорошо понял, если у вас есть что-то вроде [«D», «O», «G»], вы можете использовать:
query = ['D', 'O', 'G'].join('');
сделав это, он вернет «СОБАКУ». Пожалуйста, дайте мне знать, ответил ли он на ваш вопрос