Angularjs 在服务中创建新作用域
我有一个Angularjs 在服务中创建新作用域,angularjs,Angularjs,我有一个服务,它接收一个文本字符串。我已缓存在$templateCache模板中,我可以从服务访问该模板 所以,我的目标是使用传递的文本创建新的范围,并使用$compile服务将其应用于模板。然后,将其附加到指定的元素 我明白,在这里使用ngRepeat和Controller非常好,但出于架构原因,我不得不使用服务 也许任何人都有好的建议,哪种做法最好 提前感谢您的最佳做法是监听$destroy并正确清理 更新 因为您的目标是使用$compile,所以在您的情况下,最佳做法是正确地侦听$dest
服务
,它接收一个文本字符串。我已缓存在$templateCache
模板中,我可以从服务访问该模板
所以,我的目标是使用传递的文本创建新的范围,并使用$compile
服务将其应用于模板。然后,将其附加到指定的元素
我明白,在这里使用ngRepeat
和Controller
非常好,但出于架构原因,我不得不使用服务
也许任何人都有好的建议,哪种做法最好
提前感谢您的最佳做法是监听$destroy并正确清理 更新
因为您的目标是使用$compile,所以在您的情况下,最佳做法是正确地侦听$destroy和cleanup。您能提供一个代码示例来演示您的要求吗?最好在这里使用指令!“我还没有任何代码,因为我无法找到我应该走的路。)@STEVER,我想了想。但我无法从服务访问指令……最佳实践规定,若要使用DOM元素,必须使用指令。要将指令与服务集成,只需使用事件驱动的方法。