所以我有一个需要使用相同API的遗留javascript项目,我们正在用一个不同的库替换一些组件,并试图让它与库的最终用户无缝连接。
例如我们的旧API就像
$.grid({
data:hdsds,
url:dhshdas,
// etc...
});
所以现在在newGrid上我们希望拥有相同的API
$.newGrid({
data:hdsds,
url:dhshdas,
// etc...
});
但当然这两者实际上并不相同,所以我在考虑添加包装器方法,只需调用底层网格即可实现网格
$.newGrid({
dataSource:hdsds,
location:dhshdas,
// etc...
});
我们会映射数据 - > dataSource和url - > locaton等等......这看起来像是一种创建这些包装器方法的正确方法,我过去在C ++代码中使用了这种机制,但我想知道有更好的方法可以做到这一点在JavaScript中。