我正在为我的网络应用程序使用GWT。
这是问题所在。
我有currentRequest=new PlaceRequest(NameTokens.cust).with("ID", custID).with("name",name);
现在我要清除currentRequest
的所有现有参数,即我想删除“ID”& currentRequest
中的“名字”参数。
如果我不删除它们,那么如果我request=placeManager.getCurrentPlaceRequest().with("otherID", otherID);
,那么currentRequest
将有3个参数,因为它仍记得其他2个参数。
有一个解决方案,我们可以创建一个完整的新请求
Request newRequest==new PlaceRequest(NameTokens.cust).with("otherID", otherID);
但我不想那样,我想保留currentRequest
Request对象中没有clearParam
如何解决?
答案 0 :(得分:0)
您是否尝试将参数设置为null
:currentRequest.with('ID',null).with('name',null)
还要注意PlaceRequest
个实例是不可变的(因此对with
的调用将始终创建一个新的PlaceRequest
实例)。