Angular UI-路由器:提交表单时显示视图

Angular UI-Router: display a view when form is submitted

我在 here 有一个 plunker,左边有一个表格。提交表单后,我希望在右栏中将结果显示为 ui-view。我使用 ui-router 在与搜索按钮关联的 vm.search() 函数中执行此操作:

$state.href('/results');

但是,提交表单时不会加载结果页面。有人可以指出我正确的研究方向或给我一些快速 hints/answers 吗?我很感激

问题出在 href 的使用上,如果你使用 go 就可以了:

$state.go('formResult'); //display the results page

$state.href -

A url generation method that returns the compiled url for the given state populated with the given params.

示例:

$state.href("about.person", { person: "bob" }) == "/about/bob"