2016-10-21 2 views
1

각도 앱에서 JSON 파일을 내보내려고합니다. 여기 코드는 내가 가진 :각도 앱에서 JSON 파일을 내 보냅니다. URL 앞에 'unsafe'라는 접두사가 붙어 있습니다. 실패한 네트워크 오류가 발생했습니다.

app.js 파일 :

app.config(['$compileProvider', 
    function ($compileProvider) { 
    $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|blob):/); 
}]); 

내 컨트롤러 파일 :

this.$scope.exportJSON = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(this.$scope.json)); 

index.html을 : 내가 무엇을

<a class="btn btn-default" href="data: {{exportJSON}}" download="data.json"> 
    Export JSON 
</a> 

확실하지 않음 여기에서 잘못하고있다. 링크를 강조 표시하면 URL에 안전하지 않은 접두어가 붙습니다. 클릭하면 Chrome의 다운로드 표시 줄에 다운로드가 추가되지만 실패한 네트워크 오류가 표시됩니다.

이에 어떤 조언을 내가 가지고

답변

0

좋아 좋지 않을까. 이 옵션을 config에 추가했습니다.

$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|blob|chrome-extension|data|local):/);