راکت

مشکل هنگام استفاده از websocket در vuejs

3 پاسخ

سلام
پس از اینکه کانکشن ایجاد میشه و مقادیر رو دریافت میکنم مشکلی پیش میاد و اونم اینه که وقتی داده ها رو مستقیما به متغییر های موجود در data() میدیم به ازای هر بار عوض شدن مقادیر یک کانکشن وب سوکت جدید میسازه.
ینی هر تابع یا متغیری رو که با self صدا میزنم یک کانکشن ایجاد میشه .

self = this;
 var wss = new WebSocket(" wss://stream.com");
 wss.onopen = function(event) {
 console.log('onopen')
self.message=event.message;
  };
ثبت پرسش جدید

پاسخ‌ها

3
miladk313
miladk313
@miladk313

تخصص: برنامه نویس لاراول

@ali.bayat
@hesammousavi
@davoodkhany
@Alimotreb
@juza66
@milad
@mehdisut
@rezajashnsaz0011
@khanzadimahdi
@mahdidev
دوستان راهی بنطرتون نمیرسه ؟ بنظرتون مشکل از چی میتونه باشه ؟

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام کدتون باید کاملتر باشه تا بشه فهمید داستان چیه

شاید پاسخ شما همین‌جا باشد

miladk313
miladk313
@miladk313

تخصص: برنامه نویس لاراول

@hesammousavi
کدم همینه دقیقا ... فقط message رو داخل data() تعریف کردم و توی template هم میون کدهای html فراخوانیش کردم با {{message}}.

وقتی با جی کوئری مقدار رو میریزم توی اون المنتی که میخوام نشون داده بشه درسته. یه کانکشن ایجاد میشه و اپدیت هم میشه.
ولی وقتی یکی از متغیر هایی که داخل data() هستن رو مقدار دهی میکنم به ازای هر باری که مقدارش عوض میشه میاد یه سوکت جدید باز میکنه.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام