AngularJS: 检索存储在 $templateCache 中的 Videogular 模板结果 404 错误
AngularJS: Retrieving Videogular templates stored in $templateCache results 404 Error
我目前正在开发一个 AngularJS 1.5.9 单页应用程序在我使用 NodeJS 运行 后端的本地主机上,我使用
Videogular 框架。 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 错误:
(请求中的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 似乎有问题,您真的需要它吗?
我猜你的拦截器或任何 auth 管理模块配置错误,所以你不检查请求目标 URL 并且将为本地调用和后端调用添加 id 参数。
我目前正在开发一个 AngularJS 1.5.9 单页应用程序在我使用 NodeJS 运行 后端的本地主机上,我使用
Videogular 框架。 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 错误:
(请求中的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 似乎有问题,您真的需要它吗?
我猜你的拦截器或任何 auth 管理模块配置错误,所以你不检查请求目标 URL 并且将为本地调用和后端调用添加 id 参数。