如何评估通过AJAX收到的模板?
假设我有一个指令,它将click-listener设置为其主机元素,所以点击它会进行ajax调用,接收一些基于角度的模板,对其进行评估,并显示一些模态弹出窗口?
主要问题是,作为一个客户端,我根本不知道要获取哪个模板,服务器根据接收到的参数来处理
$http.post( '... url ...' , {
'param': value,
...
}).success(function (ans) {
// evaluate and create popup here
});
提前致谢!
答案 0 :(得分:0)
您的指令模板可能有<div ng-iclude="scopedVar.templateUrl"></div>
每当scopedVar.templateUrl
发生变化时,模板就会被加载并编译/链接(所有这些魔法都会丢失)。请注意,ng-include
还会将模板缓存在$templateCache
内(只会被询问一次)。