我目前在本地主机上使用NodeJS运行后端在本地上开发AngularJS 1.5.9单页应用程序,我在其中使用
视频框架。 http://www.videogular.com/
一切都很好,只不过在我的页面上插入了videogular对象。我严格按照给出的示例进行操作:http://www.videogular.com/examples/simplest-videogular-player/
<videogular vg-theme="controller.config.theme.url">
<vg-media vg-src="controller.config.sources"
vg-tracks="controller.config.tracks"
vg-native-controls="true">
</vg-media>
</videogular>
但这会导致AngularJS错误:
(请求中的
sessionId
是未链接到当前问题的身份验证令牌)我在
videogular.js
中找到了以下内容:$templateCache.put("vg-templates/vg-media-video", "<video></video>");
$templateCache.put("vg-templates/vg-media-audio", "<audio></audio>");
我尝试将文件存储在本地,并且错误消失了
实际上,有很多Videogular插件,它们都使用
$templateCache
将某些文件存储在缓存中,因此将它们手动本地存储在我的应用文件夹中会非常混乱。如何使用
$templateCache
将此类文件存储在缓存中,以便正确提取它们?非常感谢您的帮助。
更新
我尝试将
$templateCache.get
插入指令,该部分正在加载错误404,并且可以正常工作。但是仍然无法正常运行。最佳答案
您似乎在传递URL参数时遇到了sessionId问题,您是否真的需要它?
我猜您的拦截器或任何身份验证管理模块的配置错误,因此您无需检查是否要为本地调用和后端调用添加请求目标URL和id参数。
关于javascript - AngularJS:检索存储在$ templateCache中的Videogular模板结果404错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39722552/