SPA に HotTowel/Durandal を使用しています。私のホームページでは、main.js に通常の入り口遷移があります。
app.setRoot('viewmodels/shell', 'entrance');
これは最終的に私の home.js クラスにルーティングされます。私が今行ったことは、アクティブ化機能にあります。データを取得するために ajax 呼び出しを行いました
function viewAttached() {
return add(app.baseUrl + '/api/Customer/1/Animals');
}
私のビューには、配列が空でない場合にのみ表示される div があります。
<div class="animal-results" data-bind="visible: visible()">
私が直面している問題は、プログレスバーが表示される入り口の遷移であり、その後消えます。表示が消えると、データはサーバーからまだ返されていないため、ページは 1 ~ 2 秒間空白のように見え、ビュー モデルが更新されると表示されます。
データまたはエラーがサーバーから返されるまでトランジションが画面上にとどまるようにするにはどうすればよいですか?