Форма не отправлена ​​на базу - PullRequest
0 голосов
/ 04 мая 2018

Я знаю, что этот тип вопросов задавался здесь, но с помощью них моя проблема не будет решена

Компонент

import { NgForm } from '@angular/forms';
  onSubmit(f: NgForm) {
    this.serverData.storeData('Analysis/Student Course Review', f.value)
      .subscribe(
        (response) => console.log(response,f.value),
        (error) => console.log(error),
      )
  } 

в app-модуле я импортирую FormsModule Форма @angular/forms, а также добавляю в

imports: [
    FormsModule
  ],

HTML

<form (ngSubmit)="onSubmit(f)" #f="ngForm">
  <h2> {{basicInfoData[0]}}</h2>
  <div class="form-control">
    <div>
      <label>
        <strong>Batch:</strong>
        <span> {{basicInfoData[1]}} </span>
      </label>
    </div>
    <div>
      <label>
        <strong>Semester:</strong>
        <span> {{basicInfoData[2]}} </span>
      </label>
    </div>
    <div>
      <label>
        <strong>Subject:</strong>
        <span> {{basicInfoData[3]}} </span>
      </label>
    </div>

  </div>
  <div *ngFor="let data of currentQuestionsValue">
    <div *ngFor="let d of data.items " class="form-control">
      <p>
        <strong> {{ d.sno }}). </strong> {{ d.question}}</p>
      <div>
        <form>
          <label *ngFor="let key of objectKeys(d.options)">
            <input type="radio" name="option" [value]="d.options[key]">
            <span>{{ d.options[key] }}</span>
          </label>
        </form>
      </div>
    </div>
  </div>
  <button type="submit" class="btn btn-primary"> Submit</button>
</form>

Я хочу опубликовать все значения в форме, но не опубликованные значения, и я не нахожу в чем ошибка

это услуга

storeData(url, servers: string) {
    return this.http.post('https://onlinefeedbacksystem-d5978.firebaseio.com/' + url + '.json', servers);
  }

это вывод в console.log enter image description here

1 Ответ

0 голосов
/ 04 мая 2018

Где находится ngModel в элементе html? Попробуйте ngModel вместе со свойством name и дайте мне знать, сработало ли оно.

<input type="radio" name="option" [value]="d.options[key]" ngModel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...