JavaScript中的进口?

时间:2016-03-01 14:50:39

标签: eclipse import sapui5

我找到了SAPUI5的XML教程。 所以我现在得到了一个index.html,一个mainView.view.xml和一个mainView.controller.js

在控制器中,我得到了一个处理按钮点击的方法。

sap.m.MessageToast.show("Hello");

但是它有效我需要写" sap.m。 [...]"每次我想调用一个方法。是不是有办法导入sap.m lib所以我可以写MessageToast.show

1 个答案:

答案 0 :(得分:2)

当前sapui5 documentation传播javascript类的异步模块定义(AMD)模式。

你必须逐个导入所有需要的类。但之后您可以在没有命名空间的情况下使用它们:MessageToast.show("Hello");

AMD模式的优点是可以从服务器异步加载所需的资源。

如果您不想使用AMD,RCs会对您的问题发表评论:var MessageToast = sap.m.MessageToast;或者您可以执行类似var m = sap.m; m.MessageToast.show("hello");的操作,但我不建议这样做。