Ответ
Да, были. Например, интеграция с API платежной системы. Использовал Fetch API для отправки данных, обработки ответов и обновления UI.
Пример кода:
async function processPayment(data) {
try {
const response = await fetch('https://api.payment.com/charge', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
});
const result = await response.json();
if (!response.ok) throw new Error(result.message);
return result;
} catch (error) {
console.error('Payment error:', error);
throw error;
}
}
Также работал с WebSockets для real-time обновлений и OAuth для авторизации через соцсети.