miladk313
5 سال پیش توسط miladk313 مطرح شد
3 پاسخ

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

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

self = this;
 var wss = new WebSocket(" wss://stream.com");
 wss.onopen = function(event) {
 console.log('onopen')
self.message=event.message;
  };

ثبت پرسش جدید
miladk313
تخصص : برنامه نویس لاراول
@miladk313 5 سال پیش مطرح شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

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


miladk313
تخصص : برنامه نویس لاراول
@miladk313 5 سال پیش مطرح شد
0

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

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


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

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