我目前在本地主机上使用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错误:

javascript - AngularJS:检索存储在$ templateCache中的Videogular模板结果404错误-LMLPHP

(请求中的sessionId是未链接到当前问题的身份验证令牌)

我在videogular.js中找到了以下内容:

$templateCache.put("vg-templates/vg-media-video", "<video></video>");
$templateCache.put("vg-templates/vg-media-audio", "<audio></audio>");


我尝试将文件存储在本地,并且错误消失了

javascript - AngularJS:检索存储在$ templateCache中的Videogular模板结果404错误-LMLPHP

实际上,有很多Videogular插件,它们都使用$templateCache将某些文件存储在缓存中,因此将它们手动本地存储在我的应用文件夹中会非常混乱。

如何使用$templateCache将此类文件存储在缓存中,以便正确提取它们?

非常感谢您的帮助。

更新

我尝试将$templateCache.get插入指令,该部分正在加载错误404,并且可以正常工作。但是仍然无法正常运行。

javascript - AngularJS:检索存储在$ templateCache中的Videogular模板结果404错误-LMLPHP

最佳答案

您似乎在传递URL参数时遇到了sessionId问题,您是否真的需要它?

我猜您的拦截器或任何身份验证管理模块的配置错误,因此您无需检查是否要为本地调用和后端调用添加请求目标URL和id参数。

关于javascript - AngularJS:检索存储在$ templateCache中的Videogular模板结果404错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39722552/

10-11 23:23