2017-02-02 7 views
1

SAPUI5のWeb IDEでMaster-Detailsアプリケーションを作成しました。SAPUI5でOdataバッチリクエストをデフォルトで無効にするにはどうすればよいですか?

アプリケーションをODataサービスに接続しました。接続パラメータはmanifest.jsonに格納されています。

ODataエンドポイントからのデータを要求するときにUI5アプリケーションがバッチリクエストを使用しないようにしたいと考えています。

var oDataModel = this.getModel(); 
oDataModel.setUseBatch(false); 

しかし、問題は、私はonInit機能でこれを使用できないことです。

は、私は特定の要求のためのバッチリクエストを無効にするには、次のコードを使用する方法を知っています。 manifest.jsonにいくつかのパラメータを設定して、バッチリクエストを無効にすることはできますか?

答えて

5

モデルの設定にパラメータuseBatchを追加することができます。 documentation(セクションモデル)によれば、これらの設定はコンストラクタに渡されます。

"models": { 
    "yourModel": { 
     "dataSource" : "yourDataSource", 
     "settings" : { 
      "useBatch" : false 
     } 
    } 
} 

onInitでのコンポーネントモデルの利用可能性については、ここでは複数のtimesについて説明しました。それらが利用できない理由を確認するには、アプリケーションinitのプロセスを参照してください。

+0

残念ながら、manifest.jsonにエラーがあります。 'sap.appには追加的なプロパティがあります 'と書かれていますが、プログラムを実行できます。しかし、私はまだブラウザのネットワークセクションでバッチ要求を見ることができます。それは効果がありません。 –

+0

あなたはあなたの答えを編集しました。しかし、ドキュメントへのリンクを提供してもらえますか? –

+0

良いです、それは動作します。 –

関連する問題