我這樣定義一個反應路由路徑:陣營路由問題與hashHistory推
/customer/:cid
,當我瀏覽到所需的路徑從我的傳奇故事是這樣呼籲哈希歷史推:
yield call(hashHistory.push, `/customer/${cid}`);
我在瀏覽器中沒有看到'客戶'字樣,並且出現警告,表明該URL與路由路徑不匹配。當我使用/${cid}
期望從/customer/${cid}
路由器工作正常。我錯過了什麼?
我這樣定義一個反應路由路徑:陣營路由問題與hashHistory推
/customer/:cid
,當我瀏覽到所需的路徑從我的傳奇故事是這樣呼籲哈希歷史推:
yield call(hashHistory.push, `/customer/${cid}`);
我在瀏覽器中沒有看到'客戶'字樣,並且出現警告,表明該URL與路由路徑不匹配。當我使用/${cid}
期望從/customer/${cid}
路由器工作正常。我錯過了什麼?
可以嘗試:
window.history.pushState(null, null, `#/customer/${cid}`);
或進行模塊hashHistory:
// hashHistory.js
import { createHashHistory } from 'history';
export default createHashHistory({});
並使用它:
import hashHistory from './hashHistory';
// ....
hashHistory.push(`/customer/${cid}`);
我想,你可以跳過前面客戶的第一個正斜槓。 因爲您推送到hashHistory的url與應用程序根URL有關。所以只需跳過第一個正斜槓。希望幫助
什麼這兒,在使用產量調用點功能是同步的? –