2017-12-01 16 views
0

角4では、現在のURLをチェックしたい場合は「/ login」と等しい場合は特定のフォームを送信する必要があります。コードは次のとおりです。Typescript(角4の場合)で文字列の等価性をチェックする正しい方法は何ですか

let responseString=this.router.url; 
console.log(responseString); 
if (responseString.match("/login")==null) 
    this.submitForm(); 

上記のコードはすべての場合にフォームを送信しません。私が推測するif条件には何か問題があります。 手がかりはありますか?

+5

'if(responseString ==="/login ")'これを試しましたか? – lenny

+2

と一致するかどうかはテストされません。 ===そうです。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match –

答えて

2

単純な文字列と文字列の等しい場合は、===演算子を使用できます。

より柔軟なソリューションについては
1

私は

reponseString.includes(“login”) 

あなたは、URLの形式にこだわっていない。この方法を行うだろう。これはもう少し柔軟性があります。

関連する問題