Typescript'te (Angular 4 için) String eşitliğini kontrol etmenin doğru yolu nedir
Angular 4'te, mevcut URL'yi kontrol etmek istiyorum ve eğer "/login" ile eşitse belirli bir formu göndermem gerekiyor. İşte kod:
let responseString=this.router.url;
console.log(responseString);
if (responseString.match("/login")==null)
this.submitForm();
Yukarıdaki kod her durumda formu göndermez. Sanırım if koşulunda bir yanlışlık var. Herhangi bir ipucu var mı?
Cevap #1
Basit string-to-string eşitliği için === operatörünü kullanabilirsiniz.
Cevap #2
Daha esnek bir çözüm için şunu yapardım
reponseString.includes(“login”)
Böylece URL formatına bağlı kalmamış olursunuz. Biraz daha esnek olabilir.
