正在尝试将Listview数据保存到本地设置Javascript中
我正试图保存Listview(Windows 8应用程序)WinJS的itemDataSource,但当我想将JSON数据转换为字符串时:正在尝试将Listview数据保存到本地设置Javascript中,javascript,json,winjs,Javascript,Json,Winjs,我正试图保存Listview(Windows 8应用程序)WinJS的itemDataSource,但当我想将JSON数据转换为字符串时: _localSettings.values["events"] = JSON.stringify(EventsData); 我收到以下错误消息:值参数中的循环引用不受支持您的JavaScript对象(EventsData)中很可能有一个循环引用 示例:您可能有一个子对象引用其父对象。这在JSON中是不允许的,因为它不能用JSON符号表示 尝试此方法而不是J
_localSettings.values["events"] = JSON.stringify(EventsData);
我收到以下错误消息:值参数中的循环引用不受支持您的JavaScript对象(EventsData)中很可能有一个循环引用
示例:您可能有一个子对象引用其父对象。这在JSON中是不允许的,因为它不能用JSON符号表示 尝试此方法而不是JSON.stringify
new WinJS.Binding.List([1,2,3]).slice()
事实证明,切片WinJS.Binding.List会将其转换为平面数组