एंगुलर 2 में आकार बदलने वाली घटनाओं पर विंडो चौड़ाई कैसे प्राप्त करें, यह जानने का प्रयास कर रहा है।कोणीय 2 विंडो चौड़ाई प्राप्त करें
export class SideNav {
innerWidth: number;
constructor(private window: Window){
let getWindow = function(){
return window.innerWidth;
};
window.onresize = function() {
this.innerWidth = getWindow();
console.log(getWindow());
};
}
मैं खिड़की करने के लिए अपने एप्लिकेशन में पहुँच प्राप्त करने के प्रदान का उपयोग कर bootstrap.ts फ़ाइल में विश्व स्तर पर खिड़की प्रदाता का आयात कर रहा हूँ: यहाँ मेरी कोड है। मेरी समस्या यह है कि यह मुझे एक विंडो आकार देता है, लेकिन खिड़की का आकार बदलने पर - यह विंडो आकार बदलता है, भले ही यह आकार एक ही आकार को दोहराए। console.log उदाहरण के लिए छवि देखें: Screenshot image
मेरे समग्र लक्ष्य एक चर onresize को खिड़की संख्या निर्धारित करने के तो मैं टेम्पलेट में इस तक पहुंच हो सकती है सक्षम होने के लिए है। मैं यहां क्या गलत कर रहा हूं पर कोई विचार?
धन्यवाद!
क्यों किया आप @ होस्टलिस्टर टिप्पणी करते हैं? मेरे लिए यह केवल टिप्पणी-स्लेश के बिना काम करता है, लेकिन फिर यह पूरी तरह से काम करता है :-) –
यह एक वैकल्पिक तरीका के रूप में है। आप इसे टेम्पलेट में किसी तत्व में जोड़ सकते हैं जैसा कि पहले कोड में दिखाया गया है या घटक होस्ट तत्व को सुनने के लिए '@HostListener()' का उपयोग करें। मैंने इसे और अधिक स्पष्ट करने के लिए अपना उत्तर अपडेट किया। –