我知道我可以使用本地存储,cookie和postMessage,但所有这些方法只接受简单类型。我想将对象和列表直接传递给另一个窗口。
我发现了类似的问题但是使用了javascript。我想像Victor在以下链接中所做的那样做。
Can I pass a JavaScript variable to another browser window?
在Dart中尝试任何类似的东西,甚至在跑步之前都会给我一个警告。
var popup = window.open('popup.html', '');
popup.variable = localVariable; //warning here
答案 0 :(得分:1)
无法传递对象。
您可以序列化为JSON以使其成为一个简单类型,并使用postMessage传递它然后反序列化。 仅包含简单类型的列表和地图应与postMessage一起使用。