如何解决我们可以动态使用 set objectstore name 吗?
我在我的应用程序中使用 Dixie.js,下面是创建数据库和对象存储的代码段
const sessionId = "SEEE-123456";
db.version(1).stores({ sessionId: "++id" });
我们可以使用一些变量的值来代替硬编码的表/对象存储名称任务吗
WebDriverWait(driver,15).until(EC.presence_of_element_located((By.XPATH,"//div[@class='ml-auto']/button[.='SELECT FILES']")))
WebDriverWait(driver,"//button[@class='btn btn-primary ng-pristine ng-valid ng-not-empty ng-touched']")))
WebDriverWait(driver,"//button[text()='SELECT FILES']")))
WebDriverWait(driver,15).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"//button[class='btn btn-primary ng-pristine ng-valid ng-not-empty ng-touched']")))
在他们的官方文档中找不到任何选项。我将不胜感激任何帮助/输入。
谢谢!
解决方法
在现代 JavaScript 中,您可以使用动态属性名称声明对象:
const tableName = "yourDynamicTableName";
db.version(1).stores({ [tableName]: "++id" });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。