कोणीय में एक सॉकेट.आईओ घटना को पकड़ते समय मुझे कुछ प्रतिक्रिया मिल रही है। जब मैं कंसोल पर पूरी प्रतिक्रिया लॉग करता हूं तो यह सभी गुण दिखाता है लेकिन जब मैं व्यक्तिगत संपत्ति प्राप्त करने का प्रयास करता हूं तो यह अपरिभाषित होता है। मैं संदर्भ के लिए एक तस्वीर संलग्न कर रहा हूँ। पीएस: मैं टाइप स्क्रिप्ट में नया हूं।

this._chatService.onNewUserJoined()
  .subscribe((data:any) => {
    console.log(data);
    console.log(data['userName']);
    this.snackBar.open(`${data['userName']} Joined chat room!!!`, "ok", {
      duration: 2000,
    });
  });

धन्यवादयहां चित्र विवरण दर्ज करें

0
Muhammad Usama 24 अक्टूबर 2018, 17:27

1 उत्तर

सबसे बढ़िया उत्तर

आपकी प्रतिक्रिया एक array है, आपको एक इंडेक्स या लूप के साथ एक्सेस करने की आवश्यकता है, निम्नलिखित को अच्छा काम करना चाहिए।

 console.log(data);
 console.log(data[0]['userName']);
1
Sajeetharan 24 अक्टूबर 2018, 14:28