在Parse SDK JS中设置StorageController



我正在开发一个离子应用程序,所以我想使用离子存储模块在设备上存储数据。

Parse是后端,所以我必须告诉Parse SDK它应该使用Ionic Storage。我构建了一个类似于包含的react native的StorageController,它使用离子存储,但如果不克隆SDK、更改storage.js并添加另一个else子句,就找不到设置StorageController的方法

if (process.env.PARSE_BUILD === 'react-native') {
CoreManager.setStorageController(require('./StorageController.react-native'));
} else if (process.env.PARSE_BUILD === 'ionic') {
CoreManager.setStorageController(require('./StorageController.ionic'));
} else if (process.env.PARSE_BUILD === 'browser') {
CoreManager.setStorageController(require('./StorageController.browser'));
} else {
CoreManager.setStorageController(require('./StorageController.default'));
}

有没有一种方法可以在解析初始化时动态调用CoreManager.setStorageController

我认为你应该能够做到这一点:

const Parse = require('parse');
const ionicController = require('./StorageController.ionic');
Parse.CoreManager.setStorageController(ionicController);

最新更新