我有一个数组(实际上来自alasql
on github的数据库数据),我希望在编写"编写"或"阅读"在脚本中。
"写"代表push
,pull
和分配运算符,例如=
,
虽然"读"代表直接访问数组值,如array
(整数组),array[0]
(数组的元素)等,以及读取属性,如array.length
实际上我使用这些功能来访问localStorage
。
我已经阅读this stackoverflow question但我仍然没有自己的解决方案,因为我在这里有一些限制。
push()
,还要监控=
所以 覆盖推送方法 对我不起作用。alasql
创建的,我不打算更改库代码,因为它可能是一项重大任务,所以 创建一个自定义的可观察数组 是不可能的。firefox
上运行至少10年前购买的硬件如< 1GB RAM和单核CPU,实际上是SQL表的数组将包含10000条目的条目,因此数组需要 性能 。如果我使用 下划线 - 观察 on github这样的库,它依赖于每250毫秒扫描一次,那么这台愚蠢的计算机就会死掉。alasql
on github readme的 localStorage 引擎,很好,这可能是最初的,我试过了。但是当我发现bug阻止我的工作时,我决定离开它。 如果有人可以给我一个如何解决问题的解决方案,我会很高兴,因为到目前为止,这是我项目中的主要问题。
P.S。:我的项目是开发一个单独的HTML页面,它运行类似POS的系统,具有SQL的销售和借用功能,并且它将在没有互联网连接的愚蠢的旧计算机中运行。