का उपयोग कर कोणीय 2 टाइपस्क्रिप्ट मैं माइक्रोसॉफ्ट के सिग्नलआर का उपयोग करने के लिए एक कोणीय 2 एप्लिकेशन स्थापित करने की कोशिश कर रहा हूं। मैं this tutorial का पालन कर रहा हूं, हालांकि यह अच्छा है कि मुझे यह तथ्य पसंद नहीं है कि jQuery और सिग्नलर को index.html फ़ाइल में स्क्रिप्ट टैग के माध्यम से एप्लिकेशन में लोड किया गया है और यह भी तथ्य है कि दोनों पुस्तकालय अपने संबंधित प्रकार परिभाषाओं का उपयोग नहीं करते हैं ।सिग्नलर
तो इस बात को ध्यान में रखते हुए मैं अपने आवेदन में नोड मॉड्यूल और संबंधित प्रकार परिभाषाओं का उपयोग करके jQuery और सिग्नलआर को शामिल करने का प्रयास कर रहा हूं। मैंने माइक्रोसॉफ्ट के TypeSearch के माध्यम से उपयोग करने के लिए सही प्रकार की परिभाषा फाइलों की खोज की है।
मैं केवल jQuery पर सिग्नल की निर्भरता के कारण अपने एप्लिकेशन में jQuery शामिल कर रहा हूं।
jQuery
मैं पहली बार अपने आवेदन जो मैं Webpack विन्यास में जोड़ने के लिए और साथ ही मिला है में jQuery मॉड्यूल स्थापित करने के साथ शुरू कर दिया। इसे स्थापित करने के बाद मुझे प्रोटैक्टर की वजह से "संघर्ष" मुद्दे का सामना करना पड़ रहा है। यह Aurelia JS Rocks' website पर वर्णित है। हालांकि यह प्रोटैक्टर टाइपिंग को अनइंस्टॉल करने का सुझाव देता है, लेकिन मैंने described in this answer के लिए हमारा दूसरा समाधान आजमाया। मुझे नहीं पता कि यह सबसे अच्छा समाधान है या नहीं।
SignalR
साथ SignalR के संबंध मैं थोड़ा अटक कर रहा हूँ - अब तक यह वहाँ SignalR के लिए प्रदान नहीं "आधिकारिक" नोड मॉड्यूल है लगता है। मुझे यकीन नहीं है कि मुझे फाइल डाउनलोड करके माइक्रोसॉफ्ट की सिग्नलआर जावास्क्रिप्ट लाइब्रेरी को शामिल करना चाहिए और इसे मेरे एप्लिकेशन में शामिल करना चाहिए।
मुद्दा यह है कि मैंने सिग्नलआर के लिए टाइप परिभाषाएं स्थापित की हैं। लेकिन अब मुझे यकीन नहीं है कि वास्तव में सिग्नलआर का उपयोग करने के बारे में कैसे जाना है जब से मैं $
या jQuery
टाइप करता हूं, उदाहरण के लिए मुझे .connections
का सुझाव नहीं दिया जा रहा है - जो समझ में आता है क्योंकि यह jQuery लाइब्रेरी का हिस्सा नहीं है।
मुझे यकीन है कि मैं इसे "सेट अप" प्राप्त करने के संबंध में कुछ गलत समझ सकता हूं। Angular2 टाइपस्क्रिप्ट एप्लिकेशन में सिग्नलआर का उपयोग करने के बारे में जाने का सबसे अच्छा तरीका क्या है?
क्या आपके पास हब का विचार है? – bilal
समस्या हब नहीं है .. जैसा कि मैंने अपने प्रश्न में उल्लेख किया है "मैंने सिग्नलआर के लिए टाइप परिभाषाएं स्थापित की हैं। लेकिन अब मुझे यकीन नहीं है कि जब मैं '$' या 'jQuery' टाइप करता हूं तब से सिग्नलआर का उपयोग करने के बारे में वास्तव में कैसे जाना है। मुझे सुझाव दिया जा रहा है कि 'कनेक्शन' उदाहरण के लिए " –
// हब का संदर्भ देने के लिए प्रॉक्सी घोषित करें। चैट = $ .connection.YourHUBNAME; प्रॉक्सी बनाने के लिए आप – bilal