मैं "angular2 webpack" और "angular2/फार्म, प्रत्यक्ष" उपयोग करें, लेकिन एक त्रुटि से मुलाकात की, मदद की जरूरत है ..angular2 प्रत्यक्ष संपत्ति 'debouceTime' प्रकार पर मौजूद नहीं है 'प्रत्यक्ष <any>'
वहाँ एक कस्टम प्रपत्र सत्यापनकर्ता है -
import {Observable} from 'rxjs/Rx';
import {REACTIVE_FORM_DIRECTIVES,FormControl, FormGroup, Validators} from '@angular/forms';
emailShouldBeUnique(control:FormControl) {
return new Observable((obs:any)=> {
control.valueChanges
.debouceTime(400)
.distinctUntilChanged()
.flatMap(term=>return !this.userQuery.emailExist(term))
.subscribe(res=> {
if (!res) {obs.next(null)}
else {obs.next({'emailExist': true}); }; }
)});}
मैं फ़ाइल "/projection_direction/node_modules/rxjs/operator/debounceTime.js"
मिल सकता हैक्यों है इस तरह के error--
संपत्ति 'debouceTime' प्रकार 'प्रत्यक्ष' पर मौजूद नहीं है।
मैं 'आयात" rxjs/add/operator/map "जोड़ता हूं; आयात "rxjs/add/operator/debounceTime" अब आयात करें; 'main.ts में, लेकिन त्रुटि अभी भी है ... –
मैंने आपके लिए एक प्लंकर बनाया, जवाब बढ़ाया .. उम्मीद है कि इसे –
@ RadimKöhler में मदद करनी चाहिए, मुझे लगता है कि प्लंकर त्रुटि कर रहा है। व्यक्तिगत रूप से मैं टीएस त्रुटियों को देखता हूं 'प्रकार का तर्क' (शब्द: कोई भी) => शून्य 'प्रकार के पैरामीटर के लिए असाइन करने योग्य नहीं है' (मान: कोई, अनुक्रमणिका: संख्या) => पर्यवेक्षण इनपुट <{}> '। 'void' टाइप करें 'ObservableInput <{}>' टाइप करने के लिए असाइन करने योग्य नहीं है। – BenRacicot