我使用angular-json-editor。这是控制器:
var TaskEditCtrl = function($scope, $http, $routeParams, Notification, Task) {
$scope.task = Task.get({id: $routeParams.taskId});
$scope.schema = $http.get("/static/schema/schema.json");
};
这是模板:
<json-editor schema="schema" startval="task.data">
task.data
为undefined
,未加载到编辑器中。如何制作?
答案 0 :(得分:1)
您需要在数据可用时编译指令。您可以使用ngIf
来控制它<json-editor ng-if="task" schema="schema" startval="task">
同样$http.get
返回一个promise,我假设Task也是这样。
Task.get(...).then(function(response) { $scope.task = response.data; });
$http.get('/static/schema/schema.json').then(function(json){$scope.schema = json;});