2016-07-02 3 views
0

私はionic frameworkでアプリケーションを開発しています。私はサーバーにファイルをアップロードして応答を返し、ファイル名はlocalstorageに保存します。今私の問題は、応答がlocalstorageに保存されるときです。私はfilenameというテキストボックスに値を入れたいと思っています。どうすればいいですか?localstorageの値をionicとangualrのテキストボックスに入れます

function win(r) { 
      //alert("Response =" + r.response); 
      window.localStorage.setItem("picture",r.response) 
      {$ionicLoading.hide();} 
      $scope.filename = localStorage.getItem('picture'); 
      //console.log("Code = " + r.responseCode); 
      //console.log("Response = " + r.response); 
      //console.log("Sent = " + r.bytesSent); 
     } 

HTML

<label class="item item-input item-stacked-label"> 
    <span class="input-label">Fashion Line</span> 
    <input name="filename" type="text" id="filenaname" ng-model="filename" > 
    </label> 
+0

具体的な問題は何ですか?テキストボックスhtmlを表示します。 'ng-model'を使っていますか?常に[mcve]を提供してください – charlietfl

+0

何が問題なのですか? 'console.log($ scope.filename);とは何ですか?言った? –

+0

は 'r.response'文字列またはオブジェクトですか? –

答えて

0

私は角非常によく知っていない - しかし、あなたが応答を取得しているように、これはそうです - 設定するローカルストレージから再びローカルストレージに置くと、それを抜け出しますファイル名はすべて1つの関数内にあります。

ファイル名のローカルストレージアイテムを取得していないことであることsimplfiyすることができます - それは同じfunctiuonにあるので:

window.localStorage.setItem("picture",r.response) 
    {$ionicLoading.hide();} 
    $scope.filename = r.response; 

これはあなたが両方loalストレージ項目とfilnenameで設定されていることを意味同じ変数をローカルストレージから取得する余分なステップを必要としません。

関連する問題