In Angular 4, ich möchte für die aktuelle URL überprüfen und wenn es gleich "/ Login" ist, muss ich ein bestimmtes Formular einreichen. Hier ist der Code:Was ist die richtige Art zu prüfen, String Gleichheit in Typoskript (für Angular 4)
let responseString=this.router.url;
console.log(responseString);
if (responseString.match("/login")==null)
this.submitForm();
Der obige Code übergibt das Formular nicht in allen Fällen. Mit der if-Bedingung ist etwas nicht in Ordnung. Irgendwelche Hinweise?
'if (responseString ==="/login ")' hast du das versucht? – lenny
Übereinstimmung wird nicht auf Gleichheit getestet. === macht das. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match –