2017-08-07 38 views
0

我試圖用這個方法來註銷: 在渲染我有這樣一個div:如何註銷的反應

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

和註銷功能:

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

位於localhost: 3000我有登錄頁面。

當我按下登出時,沒有任何事情發生。我能做什麼? 謝謝

+2

其中註銷函數被調用? –

+0

我沒有看到按下按鈕? – abdul

+0

這個問題沒有任何意義。你想要註銷什麼? – aw04

回答

0

給我們最小的例子進行測試。

你已經檢查過你的函數是否被調用?試着把console.log放在logout()裏面,它聞到Binding to methods of React class的問題。

嘗試插入HTTP://內location.href,就像這樣:location.href = 'http://localhost:3000';

+0

對不起,我的壞!我已經抄錄了錯誤的代碼!現在你可以看到我在呼叫註銷功能。我通過添加http://改變了網址,但仍然不起作用,並且當我第一次按下按鈕時,我在控制檯中看到消息在控制檯登錄註銷功能中寫入。第二次,當我按下按鈕時,它只是清除了我在控制檯日誌中的內容。 – Scusf0

+0

它看起來像它呈現它沒有按註銷。因爲當我嘗試登錄時,它會將我重定向到登錄頁面。 – Scusf0