我有这段代码https://gist.github.com/domakas/8b574aa919e64085c569
问题是,当我编译元素时,它不会从$ templateCache加载模板。实际上,它不会触发链接或控制器回调。控制台中没有错误,似乎在到达链接回调时它停止工作。如果$templateCache.get('../templates/companySelector.html')
在编译之前尝试这样做,则可以看到该模板。
我已经设置了伊斯坦布尔,所以我可以清楚地看到,该链接未执行。“ ../templates/companySelector.html”模块由ng-html2js生成,测试由业力运行。
经过大量调查,我设法发现根本没有提出模板请求,因为请求是异步的,因此仅在实际查找了刷新缓存并刷新之后才需要刷新它(与刷新任何$ http请求相同)。使用。因此$httpBackend.flush()
在元素编译后使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句