javascript - JSON 填充 View 的暂存区

标签 javascript jquery json node.js angularjs

我有一个 SPA Web 应用程序,它调用 Web 服务来收集“X”数量的 json 对象 ~(1 - 30+)。然后,我将此数据用于多个更改的幻灯片(所有数据均未显示在第一张幻灯片中)。

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

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

感谢您的帮助,如果您需要进一步的解释,请告诉我。

最佳答案

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

对于其他问题:

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

关于javascript - JSON 填充 View 的暂存区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25374061/

相关文章:

javascript - 用正则表达式拆分和替换 javascript 中的 unicode 单词

javascript - 当 "name"属性中包含 "[]"括号时,如何使用 jQuery 预选择单选组按钮?

json - REST 服务器应该在 POST 上发送整个对象还是仅发送 id?

javascript - 将对象数组中的字符串转换为数字数组

javascript - 向对象中的值添加单引号 (javascript)

javascript - 如何在 Famo.us 中的表面之间滑动?

javascript - 编码百分比值的问题

javascript - JS正则表达式匹配imdb url

javascript - Jquery 提交不起作用

php - 如何更改 PHP 获取行值的 html 表格行颜色?