gpt4 book ai didi

javascript - 如何从全局范围访问 Angular 应用程序的 $templateCache?

转载 作者:行者123 更新时间:2023-11-29 19:32:16 26 4
gpt4 key购买 nike

我想在不同的 js 库之间共享缓存的模板字符串,并且需要为 Angular 应用程序调用 $templateCache.get("TEMPLATE.HTML")。Angular 应用程序在公共(public) JavaScript 范围内可用。

谁能给我指明正确的方向?

最佳答案

您可以通过$injector 服务访问任何服务:

var $templateCache = angular.element(document.documentElement).injector().get('$templateCache');
var html = $templateCache.get("TEMPLATE.HTML");

注意:angular.element 应与注册 Angular 应用程序的元素一起提供。在上面的示例中,它是 html 标记,而 document.documentElement 指向 HTML 节点。

关于javascript - 如何从全局范围访问 Angular 应用程序的 $templateCache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26827038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com