无法使用angularjs从控制器向另一个html呈现请求

时间:2016-02-10 05:58:50

标签: javascript angularjs spring model-view-controller

我有一个页面A.在提交它时,它需要使用在PAge A上输入的值呈现页面B.页面A映射到控制器A并且在单击事件上我调用Spring控制器来呈现页面B. 。

问题是我无法获取Page A详细信息并显示在页面B上。 我尝试过共享服务,但一旦到达Page B控制器,就会变得未定义。

非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用$rootscope

在第一个控制器中将值设置为rootscope,并从第二个控制器读取它。

升级您的导航以使用route,以便您可以发送一些参数routeparams

如果您的设计允许,写入本地存储也是一种方法。

答案 1 :(得分:1)

如果您正在使用角度js的路由概念,那么在std::vector中您可以存储该数据,但如果您提交页面然后角度范围丢失,那么最终您将获得未定义的数据。

因为角度js用于单页面应用。 可选的解决方案是,您可以将其存储在html5的rootscope中,或者使用请求发送数据并重复使用。

即当您调用返回页面B的请求然后请求您可以将数据发送到服务器然后返回此数据并响应spring请求但是您必须发送json响应。