创建从单个模板继承的多个动态视图

时间:2015-02-23 06:32:35

标签: javascript angularjs

我正在angularjs中创建移动聊天应用。

它可以说100个用户列表。如果用户按某个用户列表,则进入下一个视图(聊天视图)。因此,当用户按下用户列表时。我想基于他的userId创建该用户的动态聊天视图 这样做的一种方法是 - 我将此路线定义为'chat /:userId'。然后访问userId。特定用户的消息也来自服务器。并且新的聊天消息将附加到视图中。

我怀疑如果用户再次打开相同的视图,它将再次加载基本模板,因为视图已更改。它将再次将请求发送到服务器。它不应该。 要清除问题,请在移动设备jquery(http://iflychat.com/drupalchat/mobile-chat)中 如果用户打开视图让我们说公共聊天室,它只需要一次加载时间。如果我们再次回到同一视图,它会立即加载。它基于url创建视图。在angularjs中这种功能是否可行?

1 个答案:

答案 0 :(得分:0)

Angular有一个$ http缓存可以帮助你完成类似的事情:

 $http.get(url, { cache: true}).success(...);

还有一些其他方法可以使用相同的缓存。

这是一篇非常详细的帖子How to cache an http get service in angularjs

谢谢, 保罗