1

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

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

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解析初始化时有没有办法即时调用?

4

1 回答 1

1

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

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

Parse.CoreManager.setStorageController(ionicController);
于 2019-10-25T21:57:13.230 回答