Затем я переключился на интерфейс Nuxt3 с Laravel 11/reverb в качестве бэкэнда. Поскольку два сервера разделены, это не так ясно.
В моем файле nuxt .vue
Код: Выделить всё
import Echo from 'laravel-echo';
onMounted(async () => {
window.Echo.channel("update-item").listen("ItemEvent", ({ item: newItem }) => {
console.log('success');
if (item.value.id == newItem.id) {
console.log('success x2');
item.value = newItem;
}
});
});
Код: Выделить всё
Broadcast::channel('update-item', ['item' => '456']);
Код: Выделить всё
import Echo from 'laravel-echo'
import Pusher from 'pusher-js'
declare global {
interface Window {
Pusher: any;
Echo: any;
}
}
export default defineNuxtPlugin(() => {
window.Pusher = Pusher
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'xxxxxxxxxx',
cluster: 'us2',
forceTLS: false,
});
})
Я вижу, что веб-сокет гаснет, и я получаю пинг, но это не так. кажется, есть какие-то данные?
У меня заканчиваются или ошибки, нужно отследить.
Подробнее здесь: https://stackoverflow.com/questions/782 ... cloudflare
Мобильная версия