私はコントローラーを呼び出す前に再帰的なデータ構造を解決したいが、これを行う方法には苦労している。再帰的なデータ構造の約束
私の現在のコードは次のようになります。
region.loadChildren = function() {
region.children = [];
return region.resource.all('children').getList().then(function(subs) {
angular.forEach(subs, function(sub) {
sub.loadChildren();
region.children.push(sub);
});
}, errorCallback
);
};
私は何とかsub.loadChildrenによって返された約束を()「収集」し、それらを組み合わせることができますか?