2016-09-20 96 views
1

我想在离子本地SecureStorage在创建失败离子本地

let secureStorage: SecureStorage = new SecureStorage(); 
secureStorage.create('my_store_name') 
.then(
    () => console.log('Storage is ready!'), 
    error => console.log(error) 
); 

使用SecureStorage但我得到的错误“undefined is not a constructor (evaluating 'new cordova.plugins.SecureStorage(res, rej, store)')”在iPhone 5S

任何想法?

回答

0

我有一个供应商的代码和它的作品对我来说...:

...  
 
public virtual: boolean = true; 
 
    public ss: SecureStorage; 
 

 
    constructor(
 
     private _http: Http, 
 
     private _config: ConfigurationService, 
 
     private _events: Events) { 
 
     
 
     this.virtual = Device.device.isVirtual; 
 
     if (this.virtual !== undefined && !this.virtual) { 
 
      console.log(`Using SecureStorage`); 
 
      this.ss = new SecureStorage(); 
 
      this.ss.create('ss') 
 
       .then(
 
       () => { 
 
        this.virtual = false; 
 
        this._events.publish('StorageReady'); 
 
       }, 
 
       error => console.log(error) 
 
       ); 
 
     } else { 
 
      console.log(`Using localstorage for simulation`); 
 
      this.virtual = true; 
 
     } 
 
    } ....

希望它可以帮助...

+0

感谢您的答复..我的问题在再次安装SecureStorage ion-native插件后得到修复。 –