Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
使用angularJS加载视图_Angularjs - Fatal编程技术网

使用angularJS加载视图

使用angularJS加载视图,angularjs,Angularjs,我在许多网站上看到过这样的情况:当您通过单击导航栏菜单在视图之间导航时,视图只加载了一次,加载微调器只在视图第一次加载时出现。如果再次返回视图,将直接加载该视图,并且加载微调器不会再次出现。 我想知道,如何使用AngularJS做类似的事情?。我需要任何教程来帮助我做这件事或让我上路。这已经是angular的核心部分。阅读文档。以下是一个简单的摘录: 第一次使用模板时,会将其加载到模板缓存中以进行快速检索。您可以将模板直接加载到脚本标记中的缓存中,或者直接使用$templateCache服务 因

我在许多网站上看到过这样的情况:当您通过单击导航栏菜单在视图之间导航时,视图只加载了一次,加载微调器只在视图第一次加载时出现。如果再次返回视图,将直接加载该视图,并且加载微调器不会再次出现。
我想知道,如何使用AngularJS做类似的事情?。我需要任何教程来帮助我做这件事或让我上路。

这已经是angular的核心部分。阅读文档。以下是一个简单的摘录:

第一次使用模板时,会将其加载到模板缓存中以进行快速检索。您可以将模板直接加载到脚本标记中的缓存中,或者直接使用$templateCache服务

因此,当使用类似于
ng include
的方法通过文件获取远程模板时,它只会被加载一次,并自动放入该缓存中,并在必要时重新使用


相反,如果您想知道如何只重新加载页面的一部分,那么您需要查看
ng视图
(这是基本路由模块的一部分),或
ui路由器
,了解更复杂的层次视图布局。

我正在使用angularJS的路由功能和
ng视图
,我可以将
$templateCache
ng view
一起使用吗?如果您正在使用
ng view
,您的应用程序将已经在使用
$templateCache
。我猜您的问题可能更多地与路由有关,而不是缓存。您可能需要更具体一些,或者发布一些代码。