在使用嵌套的ng-include
和$compile
函数时,我在Angularjs中遇到了一个问题。以下是错误信息:
Error: [$injector:unpr] Unknown provider: $rootElementProvider <- $rootElement <- $location <- $anchorScroll <- ngIncludeDirective
我认为,我需要在编译流程中的某个地方注入
$rootElementProvider
,但我不知道怎么做。这是我的问题的Plunker链接:http://plnkr.co/edit/K8iayGXGLx5QwHNNiLZ1?p=preview 需要全部代码,并且不能使用指令或控制器,模板也需要像这样被缓存。此外,如果有人知道如何摆脱
$timeout
服务来通过已运行的$digest
,我将非常感激。