我正在使用 Ionic 2 开发一个应用程序。我正在使用 Ionic Native Storage 插件来存储键值对。为了解决并发问题,我想对存储的调用进行排队。
例如,我有 saveJob()、getJob() 和 deleteJob(),它们都返回 Promises。
假设这些方法是随机调用的。
this.storageService.saveJob().then((result) => {
// blah blah
})
this.storageService.saveJob().then((result) => {
// blah blah
})
this.storageService.deleteJob().then((result) => {
// blah blah
})
this.storageService.getJob().then((result) => {
// blah blah
})
this.storageService.saveJob().then((result) => {
// blah blah
})
我可以将这些电话排队吗?我想在 StorageService 提供程序中处理这个问题,以便我的应用程序的其余部分可以继续调用 StorageService,甚至不会注意到调用已排队。