在单个适配器中包含多个 JS 文件

Posted

技术标签:

【中文标题】在单个适配器中包含多个 JS 文件【英文标题】:Including more than one JS file in a single adapter 【发布时间】:2014-10-10 08:16:12 【问题描述】:

我想知道是否可以在一个适配器实现中添加多个 JS 文件。

默认我们得到以下三个文件——

我想再添加一个这样的 JS -

如果可能的话,我是否错过了将其链接到 AdapterName-impl.js 的任何步骤?

【问题讨论】:

【参考方案1】:

在当前版本的 Worklight 中,无法向适配器添加额外的实现文件(或任何文件类型)。

我同意这是一个非常需要的功能,因此我会将您引导至以下页面,您可以在其中提交功能请求以供 Worklight 产品设计师评估:http://www.ibm.com/developerworks/rfe/

【讨论】:

【参考方案2】:

这是不可能的。可以让您更接近您想要的解决方法是创建另一个适配器,将 OneMoreImpl.js 中所需的代码添加到该适配器实现文件,然后使用 WL.Server.invokeProcedure 从该适配器调用过程,如下所示:

WL.Server.invokeProcedure(
    adapter : "AotherAdapterName",
    procedure : "ProcedureName",
    parameters : [ input ]
);

【讨论】:

这就是我一直在做的事情,但只是想知道是否有更好的方法!

以上是关于在单个适配器中包含多个 JS 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ChartJS 中包含适配器和插件

Android:ListView在一行中包含所有值

分配器无国籍意味着什么?

如何在 Firebase 中将多个 Recyclerview 设置为单个适配器(多视图类型)?

在 Postgres 的单个索引中包含多个列

如何使用 hive 为单个模式类注册多个适配器