2つの変数があります。しかし、1を更新するともう一方が更新されます。誰でもここで何が起こっているのか説明できますか?
$scope.pages = [];
$scope.pagesSave = [];
var functionName = function(){
$service.doThing1().then(function(res1){
$scope.pagesSave = res1;
console.log(res1)
$service.doThing2().then(function(res2){
$scope.pages = $service.formatThings(res2, res1);
console.log($scope.pages)
}, function(err){});
}, function(err){});
$ scope.pagesが
$ scope.pagesSaveが
事前にフォーマットされたデータである必要があり、最終的な製品であるべきであるが、これらの変数をロギングコンソールが同一であるとそれらを表示。
もっと奇妙なことに、$ service.doThing1()を実行した直後のコンソールログでは、正しい長さを持っているのに「res1」と表示されますが、$ scope.pagesのデータのみがこの画像に表示されます。
2は、フォーマット機能はまだここに起こっていただきました!誰もが知っている
が起きていないにもかかわらず、不足していますか?
ことが
あまりにも多くの不明な点は.... **実行可能** [mcve] – charlietfl