'返回错误'功能声明后的声明 - 用途?

时间:2016-10-31 15:26:30

标签: javascript angular

  next() {
    if (this.form.valid) {
      this.fooService.login(this.form.get('email').value, this.form.get('password').value)
      .subscribe(
        principal => {
          this.barService.put('sessionId', principal.token);
          this.doStuffWithToken(user.token);
        },
        error => console.log(error)
      );
      this.goToNextStep();
    }
    return false; //What? 
  }

这里return false行的重点是什么?它完成了我正在使用的所有代码,我不明白为什么。

3 个答案:

答案 0 :(得分:5)

如果您不<!-- This was me just trying to play around with arrays and elements var elements = document.getElementsByClassName("[id^=pop]"); var arr = jQuery.makeArray(elements); --> var p = $("[id^=pop]"); var position = p.position(); $("[id^=pop]").hover(function() { $(this).css("cursor", "pointer"); $(this).animate({ width: "400px", height: "400px", top: position.top*.7, left: position.left*.7 }, 150); }, function() { $(this).animate({ width: "300px", height: "300px", top: position.top, left: position.left }, 150); }); ,则您的函数将返回return false。这可能是也可能不是问题取决于调用函数的代码。

答案 1 :(得分:1)

我认为next()是一个中间件函数,没有return false,它会永远等待答案。如果表单有效,则会调用goToNextStep()

答案 2 :(得分:0)

这样你可以检查表单是否有效。例如:

if (next() === false) {
    alert('Form is invalid');
}