0
我有這個本來方法:角路由器。否則無法解決路線
.otherwise(function ($injector) {
var url = $injector.get("$window").location.href,
$state = $injector.get("$state"),
queryStringFromURL = url.substring(url.indexOf("?"));
$state.go("/products", {queryString: queryStringFromURL});
});
當我最初加載它擊中否則頁面,但頁面沒有加載,我在控制檯收到此錯誤:
Error: Could not resolve '/products' from state ''
我也曾嘗試:
.otherwise(function ($injector) {
var url = $injector.get("$window").location.href,
$state = $injector.get("$state"),
queryStringFromURL = url.substring(url.indexOf("?"));
return "/products" + queryStringFromURL;
});
但這裏的查詢字符串不是從URL,磨片取出在加載頁面之後,先前使用的可選參數將從網址中刪除。
我期待修復上面的第一個解決方案,或者找到一種方法將queryStringFromURL作爲參數傳遞給第二個選項。