我想在不同的js libs之间共享缓存的模板字符串,并且需要为Angular应用程序调用{{1}}。 Angular应用程序可在公共JavaScript范围内使用。
有人能指出我正确的方向吗?
答案 0 :(得分:3)
您可以通过$injector
服务访问任何服务:
var $templateCache = angular.element(document.documentElement).injector().get('$templateCache');
var html = $templateCache.get("TEMPLATE.HTML");
注意:angular.element
应该提供注册了角度应用的元素。在上面的示例中,它是html
标记,document.documentElement
指向HTML节点。