我正在将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);
答案 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