का उपयोग कर रहा कोणीय 2 में एक तत्व के बाहर क्लिक का पता लगाने के लिए एक कस्टम निर्देश का इस्तेमाल किया है, लेकिन एक ही कोणीय 4.का पता लगाने के निर्देशों
[plunkr]
https://plnkr.co/edit/aKcZVQ?p=info
जब मैं कोशिश में संभव नहीं है कोणीय 4 में बाहर तत्व क्लिक करें कोणीय -4 में एक ही कोड का उपयोग करके मुझे निम्नलिखित त्रुटियां मिलती हैं:
प्रकार का तर्क '{template: string; निर्देश: टाइपऑटसाइड टाइप करें []; } 'प्रकार' घटक 'के पैरामीटर के लिए असाइन करने योग्य नहीं है। ==>
@Component ({ templateUrl: "", निर्देशों [ClickOutside] })
प्रकार 'ग्राहकी' नहीं आबंटित टाइप करने के लिए 'प्रत्यक्ष' है। ngOnInit() और ngOnDestroy()
ngOnInit() { this.globalClick = प्रत्यक्ष .fromEvent (दस्तावेज़, 'क्लिक') .delay (1) .Do (() => {अंदर निर्देश में this.listening = true; }) सदस्यता लें ((घटना: माउसइवेंट) => { यह .onGlobalClick (ईवेंट); }); }
ngOnDestroy() { this.globalClick.uns सदस्यता लें(); }
अगर वहाँ में कोणीय 4 कृपया मुझे बताएँ निर्देश घोषणा में कोई परिवर्तन होता है सरकारी डॉक्स इस मामले में कोई मदद नहीं की है।
ओह, यह एक: https://stackoverflow.com/a/45997092/5468463 – Vega
@ वेगा मैं एक ही विधि का पालन कर रहा हूं लेकिन एकमात्र समस्या यह है कि सेब μ प्रत्येक क्लिक को संसाधित करने के लिए '2000ms का समय लेता है, जो एक बमर है क्योंकि यह यूएक्स – Ronit