角度评估 Ajax 模板

Angular Evaluating Ajax Template

本文关键字:模板 Ajax 评估      更新时间:2023-09-26

如何评估通过 AJAX 接收的模板?

假设我有一个指令,该指令将单击侦听器设置为其主机元素,因此单击时它会进行 ajax 调用,接收一些基于角度的模板,对其进行评估,并显示一些模态弹出窗口?

主要问题是,作为客户端,我不完全知道要获取什么模板,服务器会根据收到的参数进行处理

$http.post( '... url ...' , {
  'param': value,
   ... 
}).success(function (ans) {
 // evaluate and create popup here
});

提前感谢!

指令的模板可能具有<div ng-iclude="scopedVar.templateUrl"></div>

每当scopedVar.templateUrl发生变化时,模板都会被加载和编译/链接(所有这些魔法你都错过了)。请记住,ng-include也会在$templateCache内缓存模板(只会被询问一次)。