我可以在Angular 2中创建同步功能吗?

时间:2017-01-22 17:22:07

标签: angular typescript ionic2

我已经将一些数据保存到了Ionic 2中的存储。

import { Storage } from '@ionic/storage';
... ... ...

constructer(public storage: Storage){}

this.storage.set('usertype', usertype);

现在我必须创建以从存储中获取数据。 并且程序逻辑必须在使用存储中的创建函数获取数据之后执行下一个函数。 如何创建Get函数或构建程序逻辑?

1 个答案:

答案 0 :(得分:1)

看起来如果你正在使用Ionic2的nativeStorage模块,它会返回一个解决方案的承诺,所以使用你的例子,你可以做类似的事情......

import { NativeStorage } from 'ionic-native';
... ... ...

NativeStorage.setItem('usertype', usertype);

.... 

NativeStorage.getItem('usertype')
  .then(
    // everything here happens once you actually have the data
    data => console.log(data),
    error => console.error(error)
  );