在 angularjs 中解决指令后评估控制器
Evaluate controller after directive has been resolved in angularjs
我是 angularjs 的新人。
我有一个指令使用承诺获取远程 json 来生成模板。该指令呈现 table 列。
我有一个 table 控制器,它使用 promise 获取远程数据。
如何确保在 table 尝试呈现数据之前呈现列的模板已准备就绪?
您可以在 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)
}
}
});
我是 angularjs 的新人。
我有一个指令使用承诺获取远程 json 来生成模板。该指令呈现 table 列。
我有一个 table 控制器,它使用 promise 获取远程数据。
如何确保在 table 尝试呈现数据之前呈现列的模板已准备就绪?
您可以在 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)
}
}
});