我正在尝试使用内部存储 IndexedDB 浏览器,而不是 localStorage。我遇到了异步访问的几个问题。我想获取更多存储在多个对象存储中的数据,并使用数据库中的数据集执行处理。
举一个简单的例子,它可能是:
var product = getProductById('xxx');
var countryTax = getCountryTax('FR');
var storeDetailed = getStoreDetailed('xxx');
var productPrice = product.price * countryTax.Tax * storeDetailed.margin;
通过异步访问,它提供:
getProductById('xxx').onComplete = function (product) {
getCountryTax('FR').onComplete = function (product, countryTax) {
getStoreDetailed('xxx').onComplete =function(product, countryTax, storeDetailed) {
var productPrice = product.price * countryTax.Tax * storeDetailed.margin;
}
}
}
这听起来很复杂,代码对存储方式有很高的附着力。
几乎所有遇到的示例都将阅读库的结果提供给 html 页面。
从我的角度来看,我想提供变量并使用数据进行处理。请问您有什么想法吗?