के साथ windows.plugins का उपयोग करना आप आयनिक 2 टाइपस्क्रिप्ट ऐप में windows.plugins.xxx
का उपयोग कर सकते हैं?Ionic 2 टाइपस्क्रिप्ट
मैं सीधे खिड़की के माध्यम से जाने के लिए बिना OneSignal प्लगइन window.plugins.OneSignal.init()
के साथ windows.plugins का उपयोग करना आप आयनिक 2 टाइपस्क्रिप्ट ऐप में windows.plugins.xxx
का उपयोग कर सकते हैं?Ionic 2 टाइपस्क्रिप्ट
मैं सीधे खिड़की के माध्यम से जाने के लिए बिना OneSignal प्लगइन window.plugins.OneSignal.init()
आप OneSignal कॉल कर सकते हैं के साथ एक त्रुटि Property 'plugins' does not exist on type 'Window'
हो रही है। ऐसा लगता है कि उनके दस्तावेज़ीकरण थोड़ी पुरानी है।
OneSignal.init()
चाल चलाना चाहिए।
आप ऑब्जेक्ट के बजाय प्लगइन को सरणी संपत्ति के रूप में संदर्भित करके इसे ठीक कर सकते हैं।
var OneSignalClient = window['plugins'].OneSignal.init()
टाइपप्रति जाँच नहीं करता है, तो सरणी गुण प्रारंभिक निर्माण पर परिभाषित कर रहे हैं तो यह सुरक्षित रूप से निरीक्षण गुजरता है।
पीएस आप आयोनिक लेकिन कुछ अन्य ढांचे (कोणीय 2) उपयोग नहीं कर रहे हैं, तो आप एक प्लग-इन आपके विंडो ऑब्जेक्ट में आपत्ति नहीं होगा, तो आप इस तरह OneSignal लोड करना होगा:
let OneSignalClient = window['OneSignal'] || [];
आशा इस मदद करता है ।
Ionic 2 नवीनतम संस्करण पर लगता है कि विंडो ['OneSignal'] वह काम करता है जो काम करता है। इस सुनहरे गले के लिए धन्यवाद :) –
मैंने आधिकारिक तौर पर अपने धर्म को इकोविज़्म में परिवर्तित कर दिया है और इस जवाब को मेरे मूल दर्शन के रूप में सम्मानित किया है। हजारों उपन्यास! – ytpillai
इससे बहुत मदद मिली: डी – FosAvance
यदि मैं करता हूं कि टाइपस्क्रिप्ट शिकायत करता है तो यह OneSignal नहीं ढूंढ सकता है। मुझे लगता है मुझे केवल त्रुटि संदेश को अनदेखा करना चाहिए। –
आप शीर्ष पर var OneSignal घोषित कर सकते हैं। – Drakee510
क्या यह है? 'var OneSignal घोषित करें: कोई भी –