角度评估Ajax模板

时间:2013-11-07 08:03:22

标签: javascript jquery ajax angularjs

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

假设我有一个指令,它将click-listener设置为其主机元素,所以点击它会进行ajax调用,接收一些基于角度的模板,对其进行评估,并显示一些模态弹出窗口?

主要问题是,作为一个客户端,我根本不知道要获取哪个模板,服务器根据接收到的参数来处理

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

每当scopedVar.templateUrl发生变化时,模板就会被加载并编译/链接(所有这些魔法都会丢失)。请注意,ng-include还会将模板缓存在$templateCache内(只会被询问一次)。