2017-07-01 9 views
0

私はReactXPで新しく、Microsoft ReactXPフレームワークを使用して小さなアプリを作成しようとしています。キー値のペアをローカルストレージに保存します。マイクロソフトは、ストレージ https://microsoft.github.io/reactxp/docs/apis/storage.html https://github.com/Microsoft/reactxp/blob/master/src/web/Storage.tsReactXP storage apiの使い方は?

と呼ばれるAPIを提供し、私は

onLoginPressed(){ 
     const user = new User(this.state.userEmail, this.state.password); 
     RestClient.login(user).then(success => { 
      alert(success.message); 
      Storage.setItem('userEmail', success.userInfo.userEmail); 
     }).catch(error => { 
      alert('Error in login'); 
     }); 
    } 

としてそれを使用しようとしていますが、貧しい人々のドキュメントを私がすることはできませんよので、それは誤り

ERROR in [at-loader] ./src/Login.tsx:102:21 
    TS2339: Property 'setItem' does not exist on type '{ new(): Storage; prototype: Storage; }'. 

を示しますこれを使って。誰か助けてくれますか?

答えて

1

onLoginPressed(){ 
     const user = new User(this.state.userEmail, this.state.password); 
     RestClient.login(user).then(success => { 
      alert(success.message); 
      RX.Storage.setItem('userEmail', success.userInfo.userEmail); 
     }).catch(error => { 
      alert('Error in login'); 
     }); 
    } 

を次のように私は解決策を見つけ、次のようにあなたはそれを得ることができます。

RX.Storage.getItem('userEmail').then(success => { 
    this.setState({ 
      userEmail: success 
    }); 
}); 
関連する問題