
#programowanie #javascript #angular
Mam mały problem i szukam najlepszego rozwiązania, mianowicie przesyłanie nazwy usera w URL - jeden z klientów userów tworzy na zasadzie "domena\username". Wcześniej załatwiałem to w taki sposób:
No ale \ wiadomo, że w JS służy jako escape przez co encodowanie sie nie udaje. Jak ugryźliście taki temat?
Mam mały problem i szukam najlepszego rozwiązania, mianowicie przesyłanie nazwy usera w URL - jeden z klientów userów tworzy na zasadzie "domena\username". Wcześniej załatwiałem to w taki sposób:
const userName = encodeURIComponent(this.username as string);No ale \ wiadomo, że w JS służy jako escape przez co encodowanie sie nie udaje. Jak ugryźliście taki temat?
- Najlepsze
- Wszystkie komentarze







Może pomoże
a jak \ jest po prostu wprowadzony z jakiegos inputu to to jest zwykły znak a nie żaden escape character
startDownload(filename: string, type: DownloadType): void {const userName = encodeURIComponent(this.username as string);
window.open('${ApiEndpoints.DOWNLOADS}/${userName}/${type}/${filename}');
}
No ale to wciąż nie załatwi błędu bo metoda encodeURIComponent zwróci błąd jak natrafi na \