मैं एक सरल निर्देशों का उपयोग कर रहा हूँ एक पाठ इनपुट ध्यान केंद्रित करने की जब तत्व *ngIf
का उपयोग कर सक्रिय है। यह *ngFor
लूप के भीतर निहित है।एक निर्जलित डिटेक्टर क्या है और मैं यहां एक का उपयोग कैसे कर रहा हूं?
जब पहली *ngIf
सक्रिय होता है, इनपुट के रूप में उम्मीद केंद्रित है। जब अन्य इनपुट सक्रिय है मैं त्रुटि मिलती है:
EXCEPTION: Attempt to use a dehydrated detector.
मुझे समझ नहीं आता कि इसका क्या मतलब है और कैसे मैं त्रुटि रोका जा सकता है। कार्यक्षमता अभी भी त्रुटि के साथ काम करता है।
@Directive({
selector: '[myAutoFocus]'
})
export class AutoFocusDirective {
constructor(private elem: ElementRef) {
window.setTimeout(function() {
elem.nativeElement.querySelector('input').focus();
});
}
}
`` `
का उपयोग कर मैं यह त्रुटि, मैं शायद समाधान कर लिया है यह आप में मदद करता है अगले टिक करने के लिए अपमानजनक कार्रवाई स्थगित http://stackoverflow.com है/प्रश्न/35952068/angular2-अपवाद-प्रयास करने के लिए पता लगाने-चा nges-on-a-dehydrated-detector –