AngularJS:检索存储在$ templateCache中的视频模板结果404错误

时间:2016-09-27 10:42:39

标签: javascript angularjs node.js http-status-code-404 videogular

我目前在本地主机上开发 AngularJS 1.5.9 单页应用 NodeJS 运行后端,我在哪里使用

视频框架。 http://www.videogular.com/

除了在我的页面上插入视频对象外,一切都很好。我严格遵循给定的例子: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错误:

Error

(请求中的sessionId是未与当前问题相关联的身份验证令牌)

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

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

我试图在本地存储文件,但错误消失了

Local

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

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

我帮助你。

更新

我已经尝试将$templateCache.get插入到指令中,其中部件正在加载错误404,并且它可以工作。但仍然无法正常工作。

issue

1 个答案:

答案 0 :(得分:1)

似乎你在URL参数中传递了sessionId的问题,你真的需要吗?

我猜您的拦截器或任何auth管理模块配置错误,因此您不会检查请求目标URL和ID参数是否会为本地呼叫以及后端呼叫添加。