javascript - MFF 8.0 调用过程参考错误
问题描述
我正在将 MFP7.1 中开发的 MobileFirst Web(Javascript) 应用程序迁移到 MFF8.0。调用 Javascript 适配器时,会发生以下错误。有没有人建议如何解决这个问题?
错误消息:ibmmfpf.js:2040 Uncaught ReferenceError:extendWithDefaultOptions 未在 __WLClient.invokeProcedure (ibmmfpf.js:2040) 中定义
代码:
var proc = function(procedure, parameters) {
return WL.Client.invokeProcedure({
adapter: ‘XXXXXXX’,
procedure: procedure,
parameters : (parameters || [])
}, {
timeout: 60000
});
};
var standardHandler = function(res) {
if (typeof res.responseJSON === 'object' && res.responseJSON.code > 0) {
return $.Deferred().reject(res).promise();
}
return $.Deferred().resolve(res).promise();
};
//// invoking proc
return proc(‘getYYYYY’).then(standardHandler);
解决方案
MFP 7.1 中的一些 API 在 MFP 8.0 中已更改。使用迁移手册工具。此工具可帮助您识别代码库中需要检查和更改的区域,例如已弃用、不再受支持或修改的。
有关将 IBM MobileFirst Platform Foundation 6.3 - 7.1 迁移到 IBM Mobile Foundation 8.0 的更多详细信息。请参阅下面的链接
推荐阅读
- python - 如何在不退出 python 脚本的情况下销毁一个 QApplication 然后运行一个新的?
- api - 来自 k8s 主节点的 Cluster-IP 连接受损/延迟
- database-design - 表单上的 MS Access 文本框是四舍五入的数字
- android - 使用 Kotlin 使用 doOntextListener 将焦点切换到 maxlength 之后的下一个编辑文本
- regex - 为什么我在 Python 的循环中面临正则表达式检测问题
- python - 使用 plotly 在 3D 中绘制凸包
- javascript - 反应上下文变量更改时页面不会重新渲染
- oracle-apex - 一个领域的计算
- laravel - Laravel 的 Supervisord 配置
- vb.net - 我需要以编程方式创建用户可以移动的标签。然后我需要能够捕获该新位置的 X 和 Y