में डीओएम एक्सेस करना कोणीय 2 आरसी में डीओएम में हेरफेर करने का सही तरीका क्या है?कोणीय 2 आरसी
उदाहरण के लिए, मैं दस्तावेज़ में .css फ़ाइल संदर्भों को स्वैप करने के लिए डीबग उद्देश्यों के लिए एक सेवा बना रहा हूं।
कोणीय 2 आर सी से पहले, यह डोम जोड़तोड़ से BrowserDomAdapter
उपयोग करने के लिए है, तो तरह संभव हो गया था:
import { BrowserDomAdapter } from 'angular2/platform/browser';
...
constructor(private domAdapter: BrowserDomAdapter) {
}
...
const document = this.domAdapter.defaultDoc();
यह Title
सेवा (@angular/platform-browser
में अब) से प्रेरित था। ऐसा लगता है कि Title
सेवा अभी भी आंतरिक रूप से इसका उपयोग करती है, लेकिन अब इसे कोणीय के बाहर उपयोग के लिए निर्यात नहीं किया गया है। अर्थात।
import { BrowserDomAdapter } from "@angular/platform-browser";
परिणाम में:
Module '".../@angular/platform-browser/index"' has no exported member 'BrowserDomAdapter'
मैं बहुत यकीन है कि यह निर्यात नहीं कर रहा है कर रहा हूँ और वहाँ कोई विकल्प नहीं है। मैं इसे फिर से निर्यात करने के लिए एक बग रिपोर्ट तैयार करूंगा। टिप्पणी में कुछ बार उल्लेख किया गया था कि इसे बाहरी डेवलपर्स द्वारा किसी भी तरह इस्तेमाल नहीं किया जाना चाहिए, लेकिन मैंने कभी स्पष्टीकरण नहीं देखा कि इसके बजाय और क्या उपयोग किया जाना चाहिए। –
धन्यवाद, @ गुंटर ज़ोचबाउर। मैं गिटहब कोशिश करूंगा। और उत्तर के लिए धन्यवाद, आप एक कोणीय 2 जानवर हैं। –