我尝试在我的爱奥尼亚服务提供商应用程序中使用本地存储,但我得到了这个错误。
[ts]需要1个参数,但得到了0。(别名)新存储(配置: StorageConfig):存储导入存储创建新的存储实例 到当地的饲料。 可能的驱动程序选项有:['sqlite'、'indexeddb'、'websql',
[ts]需要1个参数,但得到了0。(别名)新存储(配置: StorageConfig):存储导入存储创建新的存储实例 到当地的饲料。
可能的驱动程序选项有:['sqlite'、'indexeddb'、'websql',
以下是我的源代码:
import { Storage } from '@ionic/storage'; @Injectable() export class MyServiceProvider { public local : Storage; mydata: any; constructor(public http: Http) { this.local = new Storage() } postLogin(data){ let link = "http://myapi.com/api/login.php"; return this.http.post(link, data) .map(data => { this.mydata = data; console.log("data") }, error =>{ console.log(error) }) } }
我不太明白你想怎么处理存储,但是根据离子存储 docs ,您需要注入到您的提供程序/组件中。
import { Storage } from '@ionic/storage'; export class MyApp { constructor(private storage: Storage) { } }
public setData(nameData: string, valueData: any){ this.storage.set(nameData, valueData); } public getDataValue(nameData: string){ return this.storage.get(nameData); }