首页 > 解决方案 > 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);

标签: javascriptibm-mobilefirst

解决方案


MFP 7.1 中的一些 API 在 MFP 8.0 中已更改。使用迁移手册工具。此工具可帮助您识别代码库中需要检查和更改的区域,例如已弃用、不再受支持或修改的。

有关将 IBM MobileFirst Platform Foundation 6.3 - 7.1 迁移到 IBM Mobile Foundation 8.0 的更多详细信息。请参阅下面的链接

从早期版本迁移应用程序

将应用程序和适配器迁移到 MobileFirst Foundation 8.0

为 Cordova 应用程序开发


推荐阅读