Polymer 聚合物应用程序存储和存储阵列
我想使用app localstorage文档将具有数组属性的元素与本地存储同步。如果应用程序localstorage文档只支持对象而不支持绑定到数据属性的数组,那么最好的方法是什么Polymer 聚合物应用程序存储和存储阵列,polymer,Polymer,我想使用app localstorage文档将具有数组属性的元素与本地存储同步。如果应用程序localstorage文档只支持对象而不支持绑定到数据属性的数组,那么最好的方法是什么 我是否应该实施自己的应用程序localstorage文档实施 我可以使用另一种机制将数组包装到对象中并返回吗 例如: 谢谢你的想法 请注意,本地存储是一个键值数据库,因此不能在这种数据库中存储没有键值的数组。如果要存储数组,可以使用计算属性从数组生成对象: objectToStore: { type: Ob
- 我是否应该实施自己的应用程序localstorage文档实施
- 我可以使用另一种机制将数组包装到对象中并返回吗
谢谢你的想法 请注意,本地存储是一个键值数据库,因此不能在这种数据库中存储没有键值的数组。如果要存储数组,可以使用计算属性从数组生成对象:
objectToStore: {
type: Object,
computed: 'computeObject(myArray.splices)'
}
在计算函数中生成对象:
computeObject: function(){
return {
someKey: this.myArray
}
}
然后将objectToStore绑定到应用程序的localstorage文档元素。问题似乎不是数组的存储。我使用了应用程序本地存储在聚合物测试中的设置与夹具。安装(也是异步的)不会等到应用程序本地存储完全初始化,这会导致一些副作用。添加对“getStoredValue(…)”的调用并在此调用上进行同步似乎是一种解决方法。谢谢,问题是应用程序localstorage文档绑定有两种方式(向上和向下),因此属性不应该像绑定到计算属性时那样是只读的,对吗?