JSON填充视图的暂存区域

时间:2014-08-19 00:36:44

标签: javascript jquery json node.js angularjs

我有一个SPA webapp,它调用web服务来收集'X'个json对象〜(1 - 30+)。然后我将这些数据用于多个更改幻灯片(所有数据都不显示在第一张幻灯片中)。

我正在使用Node / Express / Angular / Jade。

当我从webservice收集原始数据时,我应该如何暂存这些幻灯片(因为$ constraints只能调用一次服务)?我希望后退按钮/网址也能正常工作。所以,我应该完全渲染数据并使用客户端JS来隐藏/显示基于按钮点击的dom元素(结合凌乱的哈希爆炸和JS方法来跟踪位置/流量)。还是有更性感更有效的方式?我应该将我的数据存储在缓存中并从中拉出(使用我的angularjs ng-view,注意:更改我的ng-view将是一个痛苦...在ng-view中有一个ng-view是理想的基于幻灯片的这种特殊情况,即使不存在)或者还有另一种方式吗?

感谢您的帮助,如果您需要进一步说明,请与我们联系。

1 个答案:

答案 0 :(得分:1)

为了将URL映射到angularjs页面,我建议使用ui-router。对于这个特定问题,您可能需要也可能不需要ui-router。但是,一般来说,它将极大地帮助您组织网站结构。

对于其他问题:

我会将结果(从服务中检索)存储在$ rootScope变量中。幻灯片的页面索引将是您网址中的参数。根据此参数的值,您的控制器可以决定它将显示哪个页面内容。