テーブルトップを使用して jQuery Mobile アプリのテキスト/コンテンツを Google Doc に保存しているため、誰かがアプリにアクセスすると、最初にコンテンツを取得する必要があります (JSONP リクエスト)。
JSONP リクエストが完了する前に jQuery Mobile がロード/レンダリングすると仮定すると (必ずしもそうであるとは限りません)、リクエストが完了するまでロード インジケーターを表示する必要があります。その後、リクエスト コールバックがデータをレンダリングし、要素などを強化するための再レンダリング<ul>
。
タイミングがjQuery Mobileのロード/レンダリングと一致するようにするにはどうすればよいですか?
(イベント内ではなく)で JSONP 要求を実行し、完了時に<head>
データをコンテンツにレンダリングすること<div>
を考えていましたが、再レンダリングをトリガーする必要があり、jQuery Mobile がレンダリングされる前にそれをトリガーすると、壊れる、など。
それが意味をなさない場合のために、より関連性のある例を次に示します。たとえば、フロント ページに特定のアカウントの最新のツイートを表示したいとします。ページをロードすると、ツイートが取得されます。フェッチが完了したときに適切にレンダリングできるように、どのように時間を計りますか?