ネストされた関数を呼び出すことはできませんかわった。 問題はthis.emitLogedInStatusChange()です。私はエラーメッセージを受け取りました:のsetTimeout()が、私はこのようになりますタイムアウト機能を持って適切に
this.emitLogedInStatusChange is not a function
私の質問は、ログアウト内でこの関数を正しく呼び出すことで、setTimeoutが機能するようにする方法です。私はそれを呼び出すのはここ
は次のとおりです。関数やメソッドを渡すとき
map((res) => {
if (res.username === username) {
this.auth_token = res.access_token;
this.sessionId = res.SessionID;
this.loggedIn = true;
this.expires = res.expires_in;
setTimeout(this.logout, this.expires*1000);
this.emitLogedInStatusChange();
}
あなたのタイムアウトはどこで呼ばれますか? –