2017-08-07 6 views
0

を反応させる方法:でログアウトし、私はこの方法を使用してログアウトしようとしている

<div> 
    <a href="#" onClick={this.logout()}>LOGOUT</a> 
</div> 

とログアウト機能:ローカルホストで

logout() { 
    // localStorage.clear(); 
    location.href = 'localhost:3000'; 
} 

では、私はこのようなdiv要素を持っているレンダリング: 3000私はログインページを持っています。

ログアウトを押すと、何も起こりません。私に何ができる? ありがとうございます

+2

がどこログアウト関数が呼び出されている:?このように、LOCATION.HREF内//:

は、httpを挿入しようか –

+0

ボタンを押すことがありませんか? – abdul

+0

この質問は意味をなさない。あなたは「ログアウト」しようとしていますか? – aw04

答えて

0

テストする最小の例を教えてください。

あなたは既にあなたの機能が呼び出されているかどうかチェックしていますか? logout()の中にconsole.logを入れると、Binding to methods of React classの匂いがします。 location.href = 'http://localhost:3000';

+0

申し訳ありませんが、私の悪い!私は間違ったコードをコピーしました!これでログアウト機能を呼び出す場所を確認できます。そして、私はhttp://を追加することでURLを変更しましたが、まだ動作していません。そして、初めてボタンを押したとき、コンソールでログアウト機能のコンソールログにメッセージを書き込みました。 2回目は、ボタンを押したときにコンソールログに表示されている内容を消去します。 – Scusf0

+0

ログアウトせずにレンダリングするようです。ログインしようとすると、ログインページにリダイレクトされるためです。 – Scusf0

関連する問題