/
app.js
42 lines (38 loc) · 1.03 KB
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
var DTOx = angular.module('DTOx', ['ui']);
DTOx.value('ui.config', {
codemirror: {
mode: 'text/x-php',
lineNumbers: true,
matchBrackets: true,
theme: 'vibrant-ink'
}
});
function DTOCtrl($scope, $timeout, $http) {
$scope.dto = {
vars: []
};
$scope.change = function () {
var prom = 0;
$timeout.cancel(prom);
prom = $timeout(function () {
$http.post('/dto/', angular.toJson($scope.dto)).success(function (data) {
var returnData = angular.fromJson(data);
$scope.code = {
dto: returnData.dto,
test: returnData.test
};
});
}, 1000);
};
$scope.addVar = function () {
$scope.dto.vars.push({
name: $scope.varName,
type: $scope.varType,
testData: $scope.varTestData
});
$scope.varName = '';
$scope.varType = '';
$scope.varTestData = '';
$scope.change();
};
}