在Angular 4中,我想检查当前的URL以及它是否等于" / login"我需要提交一份特定表格。这是代码:
let responseString=this.router.url;
console.log(responseString);
if (responseString.match("/login")==null)
this.submitForm();
上述代码并未在所有情况下提交表单。我想if条件有问题。 有线索吗?
答案 0 :(得分:5)
对于简单的字符串到字符串相等,您可以使用===
运算符。
答案 1 :(得分:2)
我想做一个更灵活的解决方案
reponseString.includes(“login”)
这样你就不会坚持使用url的格式了。它可以更灵活一些。
答案 2 :(得分:0)
使用下面的代码作为参考
if ( this.loginForm.value['username'] === this.username && this.loginForm.value['password'] === this.password) {
alert(' login successfully : ' + JSON.stringify(this.loginForm.value));
} else {
alert(' enter valid username and password ');
}