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

내가 각도 잘 모른다 -하지만 당신은 반응을 얻고있는 것처럼이 보인다 - 설정 로컬 스토리지에서 다시 로컬 스토리지로를 넣고 다음을 받고 파일 이름 - 하나의 함수 내에서 모두.

파일 이름에 대한 로컬 저장 항목을받지하여 해당 simplfiy 수 있습니다 - 그것은 같은 functiuon에 있기 때문에 :

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

이 당신이 모두 loal 저장 항목과 filnename로를 설정하는 것을 의미한다 로컬 스토리지에서 가져 오는 추가 단계가없는 동일한 변수.

관련 문제