問題タブ [laravel-broadcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
54 参照

laravel - VueJS - マウントされた()内で宣言された割り当てられたthis.propertyにアクセスできません。

axios get を使用してバックエンド laravel から API データを取得し、そのプロパティを使用して、コンポーネントのマウントされたセクション内のチャネルを連結するプロジェクトを行っています。

含まれている axios get を介して api/user を取得しています

axiosを介してlaravelバックエンドからユーザーデータを取得する方法は次のとおりです。

次に、 data() セクションで空の配列として宣言されます。

{{ user.id }} を介してテンプレートの id などのプロパティにアクセスできます。mounted() セクション内でアクセスしようとすると、オブジェクトが返されますが、console.log(this. user.id) をマウントすると、代わりに undefined がスローされます。マウントされたセクション内で this.user.id にアクセスする必要がある理由は、次のように指定された Laravel Echo を介して使用しているチャネルを連結するために使用しているためです。

私はVueにかなり慣れていないので、これで何が間違っているのかわかりません。誰かが私が間違っていることを指摘できたり、それを行うためのより良い方法があれば、それは大きな助けになるでしょう.

0 投票する
1 に答える
799 参照

laravel - Vue.js component not updating after notification is received via websocket in Laravel

I am trying to populate the notification list on real-time but view vue component is not updating. My code so far:

app.js

NotificationItem.vue

NotificationAlert.vue

In my blade file I'm using it as

Except for real-time update everything else is working. If I refresh notifications are properly fetched and notification alert is properly displayed. But when Notification event occurs notification doesn't render on view without reloading but if I print the notification object in console it works perfectly fine. Any suggestion or help would be appreciated. Thanks

0 投票する
0 に答える
600 参照

node.js - Laravel Echo と Socket.io を備えたノードですが、応答がありません

APIを呼び出すモバイルアプリ用にLaravel APIをセットアップしています。現在、Laravel Broadcastを初めて構成しています。サーバー側にlaravel-echo-serverとredisをインストールし、クライアント側にlaravel-echoとsocket.io-clientをインストールしました。

ご覧のとおり、以下のスクリーンショットでは、クライアントがチャネルにサブスクライブしています。

ここに画像の説明を入力

これが私のコードです

OrderController.php

OrderEvent.php

channels.php

node index.jsindex.js で次のコードを使用してターミナルで実行しようとしましたが、console.log から応答がありません。

index.js