0
json-formatter을 사용하여 뷰 중 하나에 json을 표시하려고합니다.AngularJs 범위 변수로 json-formatter json 속성
컨트롤러에서 rest API를 통해 스키마를 요청하는 서비스를 사용하고 있습니다. 요청이 완료되면 결과가 범위 변수에 할당됩니다. 코드 아래 : 뷰에서
.controller('SchemaCtrl', ['$scope', '$routeParams', 'Schema','$log', function($scope, $routeParams, Schema,$log){
Schema.show($routeParams.name).then(function(schema){
$scope.schema = schema;
$scope.schemaShow = true;
});
내가 다음 코드를 :
{{schema}}
<div>
<json-formatter open="1" json="{{schema}}"></json-formatter>
</div>
Unfortunatelly 난 다음 오류 받고 있어요 예를 실행 한 후 : 나는 문제가 발생 것을 알고
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{schema}}] starting at [{schema}}].
{{schema}}
을 json-formatter에 의해. 지시문은 적절한 값을 가진 각도 대체 {{schema}}
을 대체하기 전에 해석됩니다. 범위 변수를 통해 값을 전달하기 위해 json-formatter을 어떻게 사용할 수 있습니까?
btw. 하드 코딩 된 json 값을 사용할 때 모든 것이 잘 작동합니다.
필요 보간 마크
{{}}
는 스키마는 JSON 객체입니다하지? 또는 해석 된 JS 객체? 즉 문자열 또는 js 객체입니까? 'console.log''s'sky' –스키마가 JSON 객체이지만 JSON.stringify (스키마) 결과를 할당하더라도 결과는 같습니다. console.log에서 결과가 괜찮은 것 같습니다. – baju