當使用UI-Router的$state.go()
時,有沒有方法可以將搜索參數添加到URL?我想在URL中使用具有額外信息的已定義狀態,而不是使用相同配置定義新路線。如何使用AngularJS UI路由器.go()添加搜索參數到URL?
我定義了一個簡單的觀點:
.when('page-with-form', {
template: 'views/page-with-form.html',
url: '/page-with-form'
})
我想要的路線爲正常,當有人瀏覽到/page-with-form
工作,但是當我在應用程序別的東西,將用戶重定向到該路由與一些其他信息/page-with-form?error=true
這樣的事情也許是:
$state.go('page-with-form', '?error=true');
附加信息可以作爲第二個參數傳遞給對象散列'{}',之後您可以使用'$ stateParams'獲取它。見文檔https://github.com/angular-ui/ui-router/wiki/Quick-Reference#wiki-stategoto--toparams--options – Chandermani
我知道這個,我試圖解決的問題不是讓他們狀態參數,但搜索URI的元素。所以,而不是'page-with-form/error/true',我想'page-with-form?error = true'。那有意義嗎。 – kalisjoshua