想知道除了使用session和cookie之外是否还有其他方法可以在页面刷新后保留对象变量。尝试window.name
但页面刷新后值未定义。 localStorage
很好,但太糟糕了,它只存储在字符串值而不是对象值中。
答案 0 :(得分:2)
您可以序列化对象并存储在private void sendEvent(ReactContext reactContext,
String eventName,
@Nullable WritableMap params) {
reactContext
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
.emit(eventName, params);
}
中。然后,当您想再次使用它时,您将其取消序列化。这是一个例子:
localStorage
稍后,您可以从var myObject = {
"Hello": "World",
"Foo": "Bar"
}
localStorage.setItem("myObject", JSON.stringify(myObject));
:
localStorage
有关详细信息,请参阅https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
答案 1 :(得分:0)
使用localStorage
和JSON.stringify(object)
找到解决方法。