gpt4 book ai didi

Javascript 类和 DWR

转载 作者:行者123 更新时间:2023-11-30 12:01:45 24 4
gpt4 key购买 nike

我已经使用 DWR 和转换器有一段时间了,我真的很想将我的 Java 类映射到 JavaScript 类。使用 DWR 转换器,我可以选择指出给定 Java 类的 JS 构造函数的名称。到目前为止一切顺利...当我的 JS 构造函数位于类似 JS 包的名称中时(就像 YUI 的包系统,例如 my.beautiful.package.MyClass),问题就出现了。 DWR 的当前实现不允许我使用这种构造,当我尝试使用它时会出现 SyntaxError。有没有一种优雅的方法来解决这个限制?

最佳答案

据我所知,这是不可能直接实现的。我在当前的工作项目中尝试使用 Javascript 类中的方法增强客户端返回的每个对象,这得到了我认为您感兴趣的结果。

DwrService.getThings({
callback:function(things){
for(thing in things){
YAHOO.augmentProto(thing, my.beautiful.package.MyClass);
}
// do your stuff here
}
});

我必须在周一(现在是周日)上类时检查 augmentProto 是否正确使用,但我认为是正确的。甚至可能有一个更好的 DWR 钩子(Hook),可以让您自动地即时执行此操作。

关于Javascript 类和 DWR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com