Remote question and value service

This commit is contained in:
Sebastian Seedorf
2017-06-07 15:52:04 +02:00
parent 3a36f948d1
commit 05fd2586fd
10 changed files with 394 additions and 324 deletions

View File

@@ -1,6 +1,6 @@
import {Component} from '@angular/core';
import {QuestionInterface} from './modules/dyn-form/types/question.interface';
import {QuestionService} from './modules/dyn-form/services/question.service';
import {FormService} from './modules/dyn-form/services/form.service';
import {ValueService} from './modules/dyn-form/services/value.service';
@Component({
@@ -11,15 +11,27 @@ import {ValueService} from './modules/dyn-form/services/value.service';
export class AppComponent {
public formQuestions: QuestionInterface[] = null;
public formValue: Object = null;
public formName: string = "";
public formDescription ="";
constructor(private questionService: QuestionService, private valueService: ValueService) {
this.questionService.getQuestions((res, err) => {
if (!err)
this.formQuestions = res;
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.getValues((res, err) => {
if (!err)
this.valueService.getValue('/crf/domains', 3, (res, err) => {
if (err)
console.error(err);
else {
this.formValue = res;
console.log("values", this.formValue);
}
});
}