MFF 8.0 invokeProcedure ReferenceError

时间:2018-05-29 08:39:40

标签: javascript ibm-mobilefirst

我正在将MFP7.1中开发的MobileFirst Web(Javascript)应用程序迁移到MFF8.0。调用Javascript适配器时,会发生以下错误。有人建议如何解决问题吗?

错误讯息: ibmmfpf.js:2040 Uncaught ReferenceError:extendWithDefaultOptions未定义     at __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);

1 个答案:

答案 0 :(得分:2)

MFP 8.1中的某些API已在MFP 8.0中进行了更改。使用Migration Cookbook tool。此工具可帮助您识别代码库中需要检查和更改的区域,例如不推荐使用的API,不再支持或修改。

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

Migrating apps from earlier releases

Migrating apps and adapters to MobileFirst Foundation 8.0

Developing for Cordova application