gpt4 book ai didi

java - 保存后来自服务器的 GWT 对象图为空

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:24 26 4
gpt4 key购买 nike

当我在客户端上创建一个带有新子代理列表的新代理并将该图保存到服务器时,我只取回根节点。我已验证服务器正确保存图形并返回图形,但 GWT 无法将这些作为代理加载到客户端。

我有模型:

class TripProxy {
List<PatronProxy> getPatrons();
void setPatrons(List<PatronProxy> patrons);

// some other fields
}

class PatronProxy {
void setName(String name);
String getName();
}

我的编辑器创建了一个新行程,可以将一个或多个订阅成员(member)添加到该行程中。保存方法类似于:

Trip save(Trip trip);

这只是保存所给的内容并将其返回。为什么回程不包括所附的顾客?我在调用 save 时指定了正确的 with(...) 语句。我知道这一点是因为当我稍后编辑行程时(刷新浏览器后),我能够看到顾客。

最佳答案

你说你正在“指定一个正确的 with(...) 语句”,但你能展示它吗?

因为 with() 仅与从服务器返回的内容相关,所以您的“我知道这是因为...”毫无意义:它仅验证您的对象已保存的事实,并且检索方法的 with() 正常,而不是 save() 方法的 with() 正常。

您对 save() 的调用应如下所示:

ctx.save(tripProxy).with("patrons").to(new Receiver<TripProxy>() { ... });

(如果您想立即触发上下文而不是稍后的上下文,请随意将 to() 替换为 fire())

关于java - 保存后来自服务器的 GWT 对象图为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090381/

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