onRequestBefore
onRequestBefore
Provider Instanceへデータ要求を送る直前に呼び出されます。
パラメータ
provInstName(string): 要求を送るProvider Instanceの名前
戻り値: 戻り値なし — コールバック関数のため、戻り値は使用されません。
説明
$vm.requestData(provInstName)または$vm.requestNextData(provInstName)を呼び出すと、実際にネットワーク要求が送信される直前にこの関数が呼び出されます。ローディングインジケーターを表示したり、要求直前の画面状態を準備する用途に主に使用します。
Example
function onRequestBefore(provInstName) {
$log.i("request start: " + provInstName);
$vm.setDSValue("uiState.loading", true);
}
関連
onRequestAfterと混同しやすいですが、onRequestBeforeは要求を送る前、onRequestAfterは**送信が完了した直後(応答が届く前)**に呼び出されます。応答そのものとは関係ありません。- 複数のProvider Instanceが同時に要求される可能性があるため、
provInstNameでどの要求かを必ず判別して処理してください。