是否可以等待templateUrl加载完成以执行控制器代码?
我以为我能够承诺,但作为初学者,我没有成功。
例如:
controller:DialogController,
templateUrl:'mytemplates/display.html'
然后我有:
function DialogController($scope){
console.log(document.getElementById('chart')); //=>null
};
我想得到=> div id =“chart” (目前我只能在超时的情况下得到这个答案)
答案 0 :(得分:0)
这意味着它没有完全装满。您可以在加载页面时添加EventListener
:
addEventListener('load', load, false);
function load(){
console.log(document.getElementById('chart'));
}