Files
angulardynformmodule/src/app/app.component.ts
2017-06-07 15:52:04 +02:00

42 lines
1.2 KiB
TypeScript

import {Component} from '@angular/core';
import {QuestionInterface} from './modules/dyn-form/types/question.interface';
import {FormService} from './modules/dyn-form/services/form.service';
import {ValueService} from './modules/dyn-form/services/value.service';
@Component({
selector: 'my-app',
templateUrl: './app.component.html'
})
export class AppComponent {
public formQuestions: QuestionInterface[] = null;
public formValue: Object = null;
public formName: string = "";
public formDescription ="";
constructor(private questionService: FormService, private valueService: ValueService) {
this.questionService.getForm('/crf/domains', (res, err) => {
if (err)
console.error(err);
else {
this.formQuestions = res.questions;
this.formName = res.name;
this.formDescription = res.description;
console.log("questions", this.formQuestions);
}
});
this.valueService.getValue('/crf/domains', 3, (res, err) => {
if (err)
console.error(err);
else {
this.formValue = res;
console.log("values", this.formValue);
}
});
}
submit(value: any) {
console.log('send', value);
}
}