我正在使用swagger版本3和角度js。我已经集成了带角度js的swagger编辑器。现在我被困在获取swagger编辑器中显示的数据,然后传递给服务器。以下是我的代码: - Html代码: -
<div id="swagger-editor-container" class="swagger-ui-wrap" ng-model="textVal">
控制器: -
$scope.submit = function(obj){
console.log("value of textarea");
console.log(obj);
console.log($scope.textVal);
$scope.status = "Updating";
$scope.renderJson = false;
UploadFileService.uploadToS3(angular.toJson(obj))
.then(function(res){
console.log(res);
getData();
},
function(err){
console.log(err);
})
}
我无法从显示的swagger编辑器中获取数据&#34; undefined&#34;在console.log中。任何从swagger编辑器获取数据的方法
答案 0 :(得分:2)
我们可以从本地存储中检索数据,swagger编辑器存储在localstorage中。所以你可以使用角度js中的以下代码来获取数据: -
let swaggerEditorData = window.localStorage.getItem('swagger-editor-content');
2.)替代方法是使用内置函数: -
ui.specSelectors.specStr();