سؤال

أثناء التطوير ، يساعدني كثيرًا أن أكون قادرًا على رؤية الحزم التي تصل وترسل.هذا ممكن من جانب الخادم مع المسجل.ومع ذلك ، في نهاية العميل ، لا يوجد مسجل.أجد نفسي أنثر على console.log في كل مكان.

هل من الممكن تجاوز socket.emit و socket.on باستخدام console.log (وسيطات)؟إذا تمكنت من تجاوز هذا في ما قبل المقبس ، فسيكون أنيقًا حقًا.

نصحني أحدهم بتجاوز المحلل اللغوي بدلاً من ذلك.

ما هو سنتك على هذا؟

تعديل

جربت اقتراح كاتو وكتبت ما يلي: Genacodicetagpre

يعمل هذا.ومع ذلك ، ليس كثيرًا مع socket.on.استراتيجيتي هي التفاف كل رد اتصال مع console.log.إذا كنت تعرف لغة python ، فإن الأمر يشبه وضع أدوات تزيين الوظائف على عمليات الاسترجاعات التي تعمل على وحدة التحكم.

Genacodicetagpre

يمكن لأي شخص أن يشير إلى سبب عدم عمل مأخذ التوصيل الترقيعي للقرد؟

هل كانت مفيدة؟

المحلول

لتجاوز socket.on ، أنت بحاجة فعلاً إلى تجاوز socket. $ emit .

يعمل المثال التالي من جانب العميل والخادم (تم اختباره على socket.io 0.9.0):

Genacodicetagpre

نصائح أخرى

تم اختباره: Genacodicetagpre

هناك وحدة تسمى socket.io-wildcard والتي تسمح باستخدام أحرف البدل على العميل والخادمالجانب ، لا داعي للكتابة فوق أي شيء بعد الآن Genacodicetagpre

Genacodicetagpre
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top