我在我的应用程序中有一个搜索栏。每当用户进行搜索时,我想的状态更改为/#/search/:query
以角度手动更改状态与UI路由器
要做到这一点,我附上下面的函数的范围和我触发它随时随地进行查询时:
this.searchItem = function searchItem(item) {
$state.go('#/search/' + item)
}
然而,这导致以下错误:
Error: Couldn't resolve '#/search/query' from state (current state) at object.transition.To
我的代码有什么问题?如何在不使用ui路由器的情况下更改状态?
非常感谢
为[@natwallbank(http://stackoverflow.com/users/2841771/natwallbank)指出的那样,你需要通过*状态的名称*到'go'函数:'$ state.go(“search”,{“query”:item});' –