点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我想创建两个不同的离线商店,因为我在移动应用程序中使用了两个不同的OData服务。
这是我下面的代码,用于创建离线商店(sap-mobile-hybrid.js)。
var个商店; openStore:函数(){ jQuery.sap.require(" sap.ui.thirdparty.datajs"); var属性= [{ "名称":" ZABC", "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost, "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort, " https":sap.hybrid.kapsel.appContext.registrationContext.https, " serviceRoot":fiori_client_appConfig.appID +" _abcSet/sap/ZABC/", " definingRequests":{ " abcSet":"/img/abcSet" } },{ " name":" ZXYZ", "主机":sap.hybrid.kapsel.appContext.registrationContext.serverHost, "端口":sap.hybrid.kapsel.appContext.registrationContext.serverPort, " https":sap.hybrid.kapsel.appContext.registrationContext.https, " serviceRoot":fiori_client_appConfig.appID +" _xyzSet/sap/ZXYZ/", " definingRequests":{ " abSet":"/img/ab", " pqSet":"/img/pq" } }]; for(var i = 0; i我当前面临的问题是正在创建离线商店,但同时也会创建重复视图。
例如:如果在页面中使用Table控件,并且我向下滚动表列表,则在同一页面中已经创建了另一个Table控件。
请帮助我解决这些问题。
Chetan,
此处发布了类似的查询: https://blogs.sap.com/2018/05/22/创建脱机的混合移动应用程序在SAP Web站点中具有混合应用程序工具包的完整堆栈/comment-page-2/#comment-488600
我建议使用单独的属性创建2个单独的openStore函数并定义请求。
此外,您的代码两次处理openStoreSuccessCallback,从而导致对applyHttpClient()和startApp()的重复调用。 在第一个成功的回调中,您可以调用第二个openStore函数(只是一个建议)。
关于,
Ludo
一周热门 更多>