Angularjs ui-sref有一种方法可以在某些页面之间传递字符串

时间:2015-09-25 08:12:45

标签: angularjs angular-ui-router

我使用ui-router和ui-sref。

第一页

<a id="XXX" ui-sref="app.page2">goto second page</a>

第二页

<a ui-sref="app.page3">goto third page</a>

第三页模板或控制器 在这里,我应该在第一页上收到id XXX表格按钮

有没有办法在3页之间传递一个字符串?

2 个答案:

答案 0 :(得分:3)

您可以通过ui-router以这种方式传递值:

<a ui-sref="app.page3({value: {{theValue}} })">goto third page</a>

如果你在范围内有值,这将有效。替换要传递的值以满足您的需求。

在您的控制器中,您可以通过$state获取值,如下所示:$state.params.value

答案 1 :(得分:0)

如果值是静态的,那么您应该能够将此值存储在关联的控制器中。创建一个角度服务来保存页面之间所需的值:

`https://docs.angularjs.org/guide/services

然后使用第三页上的值。