SAPUI5アプリで使用する予定のnetweaverゲートウェイにデータサービスを作成しました。このサービスは、バックエンドでテストするときにうまく動作します。SAPUI5アプリからOdataサービスが起動しない
私のアプリでは、このサービスをmanifest.jsonで宣言しましたが、これはどのUIコンポーネントにもバインドされていません。手動で起動する必要があるのでしょうか?これは非常に基本的に聞こえるかもしれませんが、データサービスはアプリのライフサイクルで実際に起動されるのはいつですか?
.
.
.
"datasources" : {
"testOdataRemote" : {
"uri": "https://<hostname>:<port>/sap/opu/odata/SAP/<service_name>/",
"type": "OData",
"settings": {
"odataVersion": "2.0"
}
}
}
.
.
.
"models": {
"testOdata": {
"datasource": "testOdataRemote"
}
}
.
.
.
私は、モデルからデータを取得しようとする方法の一つではI私のコントローラ:これは動作しません
var oModel = this.getView().getModel("testOdata");
var aData = oModel.getProperty("/entityset_name");
ここ
は私のマニフェストファイルの抜粋です。私の推測では、サービスは誘発されないということです。
プロパティは、大文字と小文字が区別されます。データソースをdataSourceに、データソースをdataSourceに変更してください - https://openui5.hana.ondemand.com/#docs/guide/be0cf40f61184b358b5faedaec98b2da.htmlを参照してください...モデルはコンポーネントと共に初期化されます –
ありがとうございます。しかし、それはここのタイプミスです。元のマニフェストでは正しいです。 –