在PhpStorm项目中使用带有Typescript的window.openDatabase

问题描述 投票:0回答:1

在创建一个新的(空)PhpStorm项目时,我选择TypeScript作为我的脚本语言,因为我熟悉OOP概念,我喜欢它们。

使用JS访问WebSQL服务时,我可以编写代码

var db = window.openDataBase(name, version, displayName, size)

但是使用打字稿进行此操作时会出现问题。由于某种原因,TS不知道openDatabase的财产。

我已经阅读了一些帖子,它们都是Cordova / PhoneGap的问题。因为我只想创建一个简单的WebApp,它检查本地存储是否有数据,然后显示数据,如果没有从服务器获取数据,这将是太多了。正如我所说,这应该只是一个用户访问的网页,可以添加到他/她的主屏幕。而已。

“老旧的”WebSQL对我来说是完美的,因为我的目标设备是Android和iOS,它们都支持WebSQL。问题是如何使用TS访问openDatabase?

我读到了我通过NPM安装的Cordova的SQLite插件。但在那里我必须给出一个数据库名称。出于平台兼容性原因,这一事实让我担心。

typescript phpstorm web-sql
1个回答
2
投票

安装websql typings(npm i @types/websql)应该有所帮助:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.