不同的SAPUI5性能指南提到了两个关键参数,它们似乎具有相似的性质,但解释略有不同:
这里最重要的设置是
data-sap-ui-preload="async".这使运行时能够在后台异步加载所有已声明库的模块.这减少了客户端发送的可能相互阻塞的请求数量.
最重要的设置是
data-sap-ui-async="true".如果使用异步API,这使运行时能够异步加载所有声明的库的所有模块和预加载文件.设置async=true利用浏览器的功能并行执行多个请求,而不会阻止UI线程.
你能澄清一下这究竟是什么区别,我应该何时使用另一个?
在某些情况下,我需要覆盖Launchpad标头后退按钮的事件。我尝试了很多类似的事情:
try {
sap.ui.getCore().byId("backBtn").attachPress(this, function(oEvent) {
oEvent.preventDefault();
}.bind(this));
} catch (err) {
console.log(err);
}Run Code Online (Sandbox Code Playgroud)
要么
$('body').mousedown(function(e) {
var oTarget = $(e.target);
console.log(oTarget[0].offsetParent.id);
console.log(oTarget[0]);
if (oTarget[0].offsetParent.id === "backBtn") {
console.log("prevent");
e.preventDefault();
e.stopPropagation();
return false;
}
}.bind(this));Run Code Online (Sandbox Code Playgroud)
在这些代码中,我只是试图阻止导航,然后返回。没用 在某些情况下,我想导航到某些视图。例如:
如果用户在视图3中->单击启动板后退按钮->导航到视图1(不是先前的导航目标)
但是我无法停止导航机制以返回到先前的目标。
我将不胜感激任何帮助或想法。
我有一个OData模型,数据如下
在这里,Under ZRECRUITMENT_TRACERRzSet(1),我有" toCandidates"这是关联,它有项目级数据.
如何在控制器中访问它的值.
我试过用
oModel.getProperty('/ZRECRUITMENT_TRACERRzSet(1)/toCandidates')
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.