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
行のポイントは何ですか?これは私が作業しているコード全体で行われており、理由を理解できません。Function-PurposeのIf文の後に「Falseを返す」ステートメント
「next」とはどのように呼ばれていますか?呼び出し元はこの値を使用しますか? – deceze
関数を呼び出す関数と、関数が返り値として期待する関数と、戻り値によって関数が何をするかによって異なります。 –
そのコードはどこから来ますか?あなたのメソッドの戻り値の型は指定されていないので、真偽値を返すか、voidを返して "返り値false"の部分だけが返されます。 – Supamiu