Open UI5 源代码解析之1363:DestinationsEditor.js
源代码仓库:https://github.com/SAP/openui5源代码位置:src\sap.ui.integration\src\sap\ui\integration\designtime\cardEditor\propertyEditor\destinationsEditor\DestinationsEditor.jsDestinationsEditor.js 详细分析DestinationsEditor.js位于sap.ui.integration模块的设计时编辑体系内部,归属在cardEditor的propertyEditor层。单看文件体量,它并不算大,真正的代码只有一个模块定义、一个静态配置元数据对象,以及一个重写的onBeforeConfigChange方法。可是在当前项目的实现语境里,这个文件并不是一个可有可无的小工具,它承担的是卡片目标地址配置编辑器的领域适配工作。更直白地说,它像是一个把通用编辑骨架翻译成destinations业务语言的中间层。没有它,卡片设计器虽然仍然可能有通用的对象编辑能力,但很难以低成本、低出错率的方式,让开发者或配置人员用可视化手段维护目标地址集合。从项目分层来观察,OpenUI5中的sap.ui.integration同时覆盖运行时卡片渲染、数据请求、宿主环境交互、设计器配置等多个维度。运行