云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_连接mysql数据库的工具_怎么申请

小七 141 0

建站网站系统_香港_人工智能有哪些行业

封装

模块像ABAP函数组一样封装函数和变量。它们可以分为CommonJS模块和AMD模块。CommonJS模块主要用于节点.js应用程序,iot物联网,而AMD模块由UI5使用。这些类别的API有些不同,

CommonJS模块

CommonJS模块可用于节点.js在大多数现代浏览器中,

一个CommonJS模块写在一个文件中。每个模块都有一个对象模块.exports. 附加到此对象的每个属性都可以稍后使用。没有作为属性附加到此对象的函数或变量只在模块内部可见。下面的模块导出函数setBirthday和getBirthday,云服务器ecs,而函数normalizeBirthday只在模块内部可见。

像ABAP函数组中的变量一样,模块内部的变量在整个执行过程中都被缓存。一旦在函数setBirthday中设置了生日,生态环境大数据,函数getBirthday就会在每次调用中返回这一天。当进程终止时,缓存被清除。

模块可以通过require功能导入。require函数返回模块.exports-对象。假设上面的模块是在一个文件中声明的生日.js,可以从同一文件夹中的另一个模块导入:

可以使用import语句。此语句允许导入属性子集或导入整个模块。导入子集(仅函数setBirthday):

导入整个模块:

前缀"/"表示模块文件的位置。/"表示当前目录。如果模块位于另一个文件夹中,则添加相对posix路径。在节点.js模块可以来自其他包(如react或lodash),也可以是本地模块。区域设置模块总是获得路径前缀,而来自其他包的模块没有任何路径前缀。其他软件包中的模块总是在文件夹节点\u Modules中搜索。

UI5 Modules

UI5有自己的模块加载程序,移动大数据,它使用AMD Modules的API。

模块是用sap.ui.define功能。如果未指定模块名,则此函数的第一个参数是具有依赖项(其他模块)的数组。第二个参数是所谓的工厂函数,它包含这个模块的逻辑。依赖项必须以正确的顺序提供给此函数。以下模块使用依赖关系sap/ui/model/odata/v2/ODataModel来定义odata模型对象。

可以将唯一的模块名称作为第一个参数添加到sap.ui.define功能,大数据收集,但不建议这样做。

依赖项和工厂函数是第二个和第三个参数。

像CommonJS模块一样,UI5模块使用相对或全局资源路径引用。相对资源路径根据当前目录。全局模块从SAP的注册表加载。UI5提供sap.ui.require文件要直接访问UI5模块:

可以将一个模块作为另一个模块的依赖项。UI5控制器可以使用上述模型模块: