Вам следует обновить переменную payload
. Нет переменной с именем json
в качестве значения title
. Ваш payload
должен быть
const payload = {
notification: {
title: 'json', // <-- mark here
body: 'The current events for today have been updated.',
badge: '0',
sound: 'default',
}
};
Обновление: Я неправильно понял вопрос. Я думаю, что вы хотите что-то вроде этого -
const url = new URL(
"test.com"
);
let params = {
"value": "title",
};
Object.keys(params)
.forEach(key => url.searchParams.append(key, params[key]));
const payload = {
notification: {
title: '',
body: 'The current events for today have been updated.',
badge: '0',
sound: 'default',
}
};
fetch(url, {
method: 'GET',
}).then(res => res.json())
.then(data => {
payload.title = data.title; // Or something like that.
});