2016-11-02 5 views
0

안녕하세요 저는 이차 계 앱을 스크린 샷으로 사용하겠습니다.이오니아/코르도바 - 사용할 이미지 경로를 <img src="">

제 문제는 이미지 경로 src를 이미지 태그로 가져와야한다는 것입니다. 그러나 나는 왜 그런 일이 일어나고 있는지 모른다.

여기 내 코드입니다 :

$scope.image = { 
    src: '' 
}; 

$scope.takeScreenshot = function() { 

    var screenshotLink, 
     screenshot = new Image(), 
     filename = ''; 

    navigator.screenshot.save(function(error,res) { 
     if(error){ 
      //console.error(error); 
     } else { 
      screenshotLink = res.filePath; 
     } 
    },'jpg',100,filename); 

    $scope.image.src = screenshotLink; 

};//end_takeScreenshot 


<img ng-src="{{ image.src }}" alt="foobar"/> 

너희들은 내가이 문제를 해결 도와 드릴까요?

답변

1

$scope.image.src = screenshotLinknavigator.screenshot.save의 콜백 함수로 이동해야합니다. 처럼 :

navigator.screenshot.save(function(error,res) { 
    if(error){ 
     //console.error(error); 
    } else { 
     screenshotLink = res.filePath; 
     $scope.$apply(function() { 
      $scope.image.src = screenshotLink; 
     }); 
    } 
},'jpg',100,filename); 
+0

그게 효과가 있지만 이미지에 2 스크린 샷을 가져 가야합니다 ... 왜 그게? –

+0

모델을 업데이트 할 때보기가 업데이트되어서는 안됩니다. 나는 실제로 비슷한 문제에 부딪혔다. 이상하게도'ng-src'를 단지'src'로 바꾸는 것이 이상하게도 내 문제를 해결했다. –

+0

아직 작동하지 않는 사람 :/ 두 번째 버튼 클릭시 이미지 만 가져옵니다. –

관련 문제