2016-11-01 1 views

答えて

1

私はAngularに慣れていませんが、JavaScriptでは最初のauth.logoutは実際に関数を呼び出すわけではありません。関数自体が返され、関数が実際に存在する場合にのみ呼び出されます(第2のauth.logout())。

+0

ああ!それは本当に必要ですか?それとも標準的な習慣です...私はそれを呼び出す前にメソッドが存在するかどうかを常に調べるべきです。私が直接メソッドを呼び出すとどうなりますか? – Grateful

+0

メソッドが存在する限り、何も起こりません。そうでなければ、エラーが発生し、ページ上のすべてのJSが結果として機能しなくなります。 Angularアプリケーションでは、他のほとんどの場所よりも問題があります。 – sevenseacat

+0

しかし、それはどんな方法にも当てはまります。そうではありませんか?だから、私はいつもメソッドを呼び出す前に存在をチェックする必要がありますか?私はそれがあまり行われていないことを認めなければならない... – Grateful

関連する問題