MFP 6.3 - WL.Client.makeRequest - 已弃用

Posted

技术标签:

【中文标题】MFP 6.3 - WL.Client.makeRequest - 已弃用【英文标题】:MFP 6.3 - WL.Client.makeRequest - Deprecated 【发布时间】:2017-08-18 06:53:47 【问题描述】:

WL.Client.makeRequest() 该功能在 MFP 8.0 中已弃用。函数的用途是什么?如果您有任何文件,请与我分享。

MFP 8.0 中的正确解决方案是什么

在运行迁移命令mfpmigrate scan 之后。我是这样的

Create a custom adapter that provides the same functionality

请提供与该功能相关的任何文档以及 MFP 8.0 中的替代解决方案

谢谢, Karthik S.

【问题讨论】:

【参考方案1】:

WL.Client.makeRequest() API 允许对端点进行出站调用。

在 MFP 8.0 中,您应该改用 WLResourceRequest API。 API 文档here.

【讨论】:

【参考方案2】:

WL.Client.makeRequest()该函数在 MFP 8.0 中已弃用

在 IBM MobileFirst Foundation 8.0 中,您必须安装 mfpdev-clicordova-plugin-mfp,然后使用 WLResourceRequest。查看示例:

var resourceRequest = new WLResourceRequest(
    "/adapters/JavaAdapter/users",
    WLResourceRequest.GET
);
var formParams = "param1": "value1", "param2": "value2";
resourceRequest.sendFormParameters(formParams);

resourceRequest.send().then(
    onSuccess,
    onFailure
)

我建议您浏览一下 MobileFirst Foundation 8.0 从早期版本的迁移。见这里:

从早期版本迁移:http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/upgrading/

迁移现有的 Cordova 和混合应用程序:http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/upgrading/migrating-client-applications/cordova/#starting-the-cordova-app-migration-with-the-migration-assistance-tool

创建一个提供相同功能的自定义适配器

了解如何在 IBM MobileFirst 8.0 中创建自定义适配器:http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/adapters/creating-adapters/

【讨论】:

Gaurab Kumar,感谢您的解决方案。我知道 MFP 8.0。但我不知道makeRequest() 的正确替换。现在我明白 WLResourceRequest 是 makeRequest 的正确替换。谢谢。

以上是关于MFP 6.3 - WL.Client.makeRequest - 已弃用的主要内容,如果未能解决你的问题,请参考以下文章

MFP 6.3 控制台 wlapp 上传仅显示部署

修复 WP 弹跳 IBM MobileFirst 6.3

MFP CLI 7.1 适配器不会使用 mfp push 命令部署

MFP CLI v7.0 无法构建-部署最初使用 MFP Studio v7.0 创建的项目

MFP8 推送和处理DebugResources 错误

如何设置 MFP_CORDOVA_HOME