我是angularjs的新手。
我有一个使用promise来获取远程json来生成模板的指令。该指令呈现表列。
我有一个带有控制器的表,它使用promise来获取远程数据。
如何在表尝试呈现数据之前确定呈现列的模板已准备就绪?
答案 0 :(得分:1)
您可以在Parent中拥有一个或两个promise,并使用绑定向子项发送promise的引用:
app.directive('parent', function () {
return {
restrict: 'E',
controller: function ($scope, $q) {
$scope.tablePromise = $q.when();
}
}
});
app.directive('child', function () {
return {
restrict: 'E',
scope: {
promise: '='
},
controller: function ($scope) {
$scope.promise.then(renderColumns)
}
}
});