0
私はダウンロード機能を持っています。これには、ダウンロード率を返すonProgressという約束があり、別のビューに戻って戻ってきます。コントローラのスコープが適切なデータであっても、ページは新しいデータでリフレッシュされません。さまざまなコントローラ間を移動中にスコープデータを保持する方法
私はダウンロード機能を持っています。これには、ダウンロード率を返すonProgressという約束があり、別のビューに戻って戻ってきます。コントローラのスコープが適切なデータであっても、ページは新しいデータでリフレッシュされません。さまざまなコントローラ間を移動中にスコープデータを保持する方法
この漠然とした説明でも、onProgress()関数が「角度の世界」にないように思えます。したがって、promiseコールバックで行った$ scopeの変更は、次のダイジェストサイクルまで角度で通知されません。
ソリューションは簡単です:onProgress()約束のコールバック内で、$で$スコープに変更を包むが適用されます。
onProgress().then(function(percent)
{
$scope.$apply(function() {
// your changes to $scope here, so that angular notices them
}
}