Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建从单个模板继承的多个动态视图_Javascript_Angularjs - Fatal编程技术网

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

Javascript 创建从单个模板继承的多个动态视图,javascript,angularjs,Javascript,Angularjs,我正在angularjs中创建移动聊天应用程序 它有100个用户列表。若用户按下某个用户列表,则进入下一个视图(聊天视图)。所以,当用户按下userlist时。我想根据该用户的用户ID创建该用户的动态聊天视图。 这样做的一种方法是——我像这样定义“chat/:userId”路由。然后访问用户ID。另外,特定用户的消息来自服务器。新的聊天信息会附加到视图中 我怀疑,如果用户再次打开相同的视图,它将再次加载基本模板,因为视图已更改。它将再次向服务器发送请求。不应该。 为了解决这个问题,在mobile

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

它有100个用户列表。若用户按下某个用户列表,则进入下一个视图(聊天视图)。所以,当用户按下userlist时。我想根据该用户的用户ID创建该用户的动态聊天视图。
这样做的一种方法是——我像这样定义“chat/:userId”路由。然后访问用户ID。另外,特定用户的消息来自服务器。新的聊天信息会附加到视图中

我怀疑,如果用户再次打开相同的视图,它将再次加载基本模板,因为视图已更改。它将再次向服务器发送请求。不应该。 为了解决这个问题,在mobilejquery()中
如果用户打开视图,比如说公共聊天室,它只需要加载一次。如果我们再次回到同一个视图,它会立即加载。它基于url创建视图。angularjs中有这种功能吗?

angularjs有一个$http缓存,可以帮助您完成类似的任务:

 $http.get(url, { cache: true}).success(...);
还有其他几种方法使用相同的缓存

这里有一个非常详细的帖子

谢谢, 保罗