Hirdetés
- Magga: PLEX: multimédia az egész lakásban
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- leslieke: leslieke farmerzsebe
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
-
LOGOUT
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Zedz
addikt
Sziasztok,
Angular 2 mesterekhez ( és igazából bárkihez aki foglalkozott vele
) fordulnék most.
A cél, hogy async megnézzem egy formnál, hogy a username már létezik-e az adatbázisban.A componentem azon része ami meghívja a validátort, így fest:
'username': [null, [
Validators.required, Validators.minLength(4), Validators.maxLength(12), this.ussr.getUserNameFromServer
]],A service pedig így:
import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions } from '@angular/http';
import { FormControl } from '@angular/forms';
import 'rxjs/add/operator/map';
@Injectable()
export class UserService {
constructor (private http: Http) {}
private extractData (res: Response) {
let body = res.json();
return body || { };
}
getUserNameFromServer = (c: FormControl) => {
const promise = new Promise (
(resolve, reject) => {
this.http.get('https://jsonplaceholder.typicode.com/users/1')
.map(this.extractData)
.subscribe(
(res: any) => {
if (c.value == res.username) {
console.log('taken')
resolve({'usernameTaken': true})
} else {
console.log('ok')
resolve(null)
}
},
err => { console.log(err) }
)
}
);
return promise;
}
}A probléma az, hogy a formom mindig invalid lesz. Több SO-s postban is így csinálják és elvileg végül ment mindenkinek, illetve pár blog cikk alapján is valahogy így kellene. Esetleg valakinek van ötlete, hogy mi lehet a baj?
Új hozzászólás Aktív témák
- Magga: PLEX: multimédia az egész lakásban
- Hálózati / IP kamera
- Óra topik
- Path of Exile 2
- Milyen TV-t vegyek?
- WLAN, WiFi, vezeték nélküli hálózat
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Milyen videókártyát?
- alza vélemények - tapasztalatok
- Azonnali VGA-s kérdések órája
- További aktív témák...
- LG UltraGear 32GQ850-B GAMER Monitor! 2560x1440 / 240Hz / 1ms / G-Sync / FreeSync!
- Karácsonyi Akció!! Apple iPhone SE (2020) 64GB
- Bomba ár! Lenovo ThinkPad X260 - i5-6G I 8GB I 128GB SSD I 12,5" HD I HDMI I CAM I W10 I Gari!
- Bomba ár! HP ProBook 430 G3 - i3-6GEN I 4GB I 500GB I HDMI I 13,3" HD I Cam I W10 I Garancia!
- Bontatlan - ASUS TUF Gaming K3 Gen II billentyűzet
- BESZÁMÍTÁS! Gigabyte H610M i3 12100F 16GB DDR4 512GB SSD RX 5700 8GB Zalman Z1 PLUS ADATA 600W
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- BESZÁMÍTÁS! MSI B760 i9 14900K 32GB DDR5 1TB SSD RX 9070 XT 16GB ASUS TUF Gaming GT501 CM 750W
- Apple iPhone 13 / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku:100%
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
) fordulnék most.
