양식을 제출하면 빈 값이 API에 전송됩니다.

크리스티안 파치 니

내 리소스 중 하나와 Pod를 통합 한 후 address. 에서 양식 (유효한 값 포함)을 제출할 때를 제외하고 모두 잘 보입니다 app/checkout/address/new/template.js.

내가 얻을 POST http://localhost:4099/api/v1/addresses엠버 Inspector에서 콘솔 탭에. 네트워크 탭은 API에 빈 값을 보냈 음을 나타냅니다.

내가 무엇을 잘못하고 있지?

// app/checkout/address/new/route.js
import Ember from 'ember';

export default Ember.Route.extend({
  model: function() {
    return this.store.createRecord('address');
  }
});

// app/checkout/address/base/controller.js
import Ember from 'ember';

export default Ember.Controller.extend({
  actions: {
    save: function() {
      var _this = this;

      // this.store.createRecord('product').save().then(function(product){
      this.get('model').save().then(function(address){
        _this.transitionToRoute('checkout.addresses.index');
      }, function() {
        console.log('error');
        // Need this promise, so we can render errors, if any, in the form
      });

      return false;
    },
    cancel: function() {
      return true;
    }
  }
});

// app/checkout/address/new/controller.js
import AddressBaseController from '../base/controller';

export default AddressBaseController.extend({
  actions: {
    cancel: function() {
      this.store.unloadAll('address');
      this.transitionToRoute('checkout.address.index');

      return false;
    }
  }
});

// app/checkout/address/new/template.js
<h1>Add new address</h1>

<form {{action "save" on="submit"}}>
  <p>
    <label>First name:
      {{input value=firstName}}
    </label>

    {{#each error in errors.firstName}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>Last name:
      {{input value=lastName}}
    </label>

    {{#each error in errors.lastName}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>Address:
      {{input value=address1 placeholder="Foo Street"}}
    </label>

    {{#each error in errors.address1}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    {{input value=address2 placeholder="Bar"}}

    {{#each error in errors.address2}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>City:
      {{input value=city placeholder="New York"}}
    </label>

    {{#each error in errors.city}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>Postal code:
      {{input value=postalCode placeholder="213213"}}
    </label>

    {{#each error in errors.postalCode}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>Contact number:
      {{input value=contactNumber placeholder="8888 8888 888"}}
    </label>

    {{#each error in errors.contactNumber}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <p>
    <label>Instructions (optional):
      {{textarea value=instructions placeholder="Lorem ipsum dolor"}}
    </label>

    {{#each error in errors.instructions}}
      <br />{{error.message}}
    {{/each}}
  </p>

  <input type="submit" value="Next"/>
  <button {{action "cancel"}}>Cancel</button>
</form>

{{outlet}}
알려진

model템플릿의 값 앞에 추가 해야합니다. 그렇지 않으면 Ember 2.0에서 사라ObjectController 지므로 권장되지 않는를 사용하십시오.

<label>
  First name:
  {{input value=model.firstName}}
</label>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular : Enter 키를 누르면 값에 관계없이 빈 양식이 제출됩니다.

분류에서Dev

양식에서 제출 버튼을 클릭하면 빈 디스플레이

분류에서Dev

elocation geocode API를 호출하면 Spark에서 빈 값이 반환됩니다.

분류에서Dev

양식 제출시 전달할 항목을 선택하면 DropDownList에 값이 없습니다.

분류에서Dev

Django에서 ModelForm을 필터링하면 웹 양식에 빈 선택이 표시됩니다.

분류에서Dev

양식 선택 옵션을 제출하지 않고 빈 화면이 표시되고 오류 로그 PHP / SQL에 오류가 없습니다.

분류에서Dev

목록을 제거하면 빈 값이 반환됩니다.

분류에서Dev

제출을 클릭하면 부트 스트랩 및 PHP 문의 양식에 빈 페이지가 표시됨

분류에서Dev

"<button>"을 클릭하면 양식이 제출됩니다.

분류에서Dev

Jquery Validate에 원격을 추가하면 유효하지 않은 경우 양식이 제출됩니다.

분류에서Dev

양식에서 '제출'을 클릭하면 모달 창이 닫힙니다.

분류에서Dev

버튼에서 나오면 값을 다시 제출하지 않는 양식

분류에서Dev

제출 후 양식 값을 세션에 저장하고 양식이 다시 제출 될 때까지 저장 : PHP

분류에서Dev

값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

분류에서Dev

양식간에 문자열을 전달하면 null이 반환됩니다.

분류에서Dev

양식의 다른 곳에 오류가 있어도 T & C 확인란을 선택하면 양식이 제출됩니다.

분류에서Dev

양식이 제출되면 모든 행이 하나의 값을 갖습니다.

분류에서Dev

유효성 검사 및 양식 제출을 연결할 수 없습니다. 빈 양식이 전송되지 않도록 변수 (true 또는 false)를 설정하는 데 도움이 필요하십니까?

분류에서Dev

제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

분류에서Dev

chai와 함께 POST 요청을 보내면 빈 본문이 전송됩니까?

분류에서Dev

jQuery가 양식의 값 수정을 완료하기 전에 양식이 제출 됨

분류에서Dev

minlength textarea는 30이지만 텍스트없이 양식을 제출하면 여전히 처리됩니다.

분류에서Dev

simple_form을 제출하면 쇼 뷰에서 빈 페이지가 나타납니다.

분류에서Dev

Redux 양식 및 isomorphic-fetch는 항상 빈 양식을 서버에 제출합니다.

분류에서Dev

웹 서버에서 파일을 삭제하면 전송이 취소됩니까?

분류에서Dev

셸 : 배열 내부에 콜론이있는 값을 에코하면 Java 프로그램 호출에 빈 문자열이 반환됩니다.

분류에서Dev

jquery에서 양식을 제출하고 jquery 내에서 양식 제출 이벤트를 잡습니다.

분류에서Dev

빈 값을 게시하는 PHP 양식

분류에서Dev

양식을 성공적으로 제출하고 확인 메시지에서 확인을 클릭하면 동일한 페이지로 리디렉션됩니다.

Related 관련 기사

  1. 1

    Angular : Enter 키를 누르면 값에 관계없이 빈 양식이 제출됩니다.

  2. 2

    양식에서 제출 버튼을 클릭하면 빈 디스플레이

  3. 3

    elocation geocode API를 호출하면 Spark에서 빈 값이 반환됩니다.

  4. 4

    양식 제출시 전달할 항목을 선택하면 DropDownList에 값이 없습니다.

  5. 5

    Django에서 ModelForm을 필터링하면 웹 양식에 빈 선택이 표시됩니다.

  6. 6

    양식 선택 옵션을 제출하지 않고 빈 화면이 표시되고 오류 로그 PHP / SQL에 오류가 없습니다.

  7. 7

    목록을 제거하면 빈 값이 반환됩니다.

  8. 8

    제출을 클릭하면 부트 스트랩 및 PHP 문의 양식에 빈 페이지가 표시됨

  9. 9

    "<button>"을 클릭하면 양식이 제출됩니다.

  10. 10

    Jquery Validate에 원격을 추가하면 유효하지 않은 경우 양식이 제출됩니다.

  11. 11

    양식에서 '제출'을 클릭하면 모달 창이 닫힙니다.

  12. 12

    버튼에서 나오면 값을 다시 제출하지 않는 양식

  13. 13

    제출 후 양식 값을 세션에 저장하고 양식이 다시 제출 될 때까지 저장 : PHP

  14. 14

    값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

  15. 15

    양식간에 문자열을 전달하면 null이 반환됩니다.

  16. 16

    양식의 다른 곳에 오류가 있어도 T & C 확인란을 선택하면 양식이 제출됩니다.

  17. 17

    양식이 제출되면 모든 행이 하나의 값을 갖습니다.

  18. 18

    유효성 검사 및 양식 제출을 연결할 수 없습니다. 빈 양식이 전송되지 않도록 변수 (true 또는 false)를 설정하는 데 도움이 필요하십니까?

  19. 19

    제출시 한 양식에서 다른 양식으로 값을 전달하는 방법은 무엇입니까?

  20. 20

    chai와 함께 POST 요청을 보내면 빈 본문이 전송됩니까?

  21. 21

    jQuery가 양식의 값 수정을 완료하기 전에 양식이 제출 됨

  22. 22

    minlength textarea는 30이지만 텍스트없이 양식을 제출하면 여전히 처리됩니다.

  23. 23

    simple_form을 제출하면 쇼 뷰에서 빈 페이지가 나타납니다.

  24. 24

    Redux 양식 및 isomorphic-fetch는 항상 빈 양식을 서버에 제출합니다.

  25. 25

    웹 서버에서 파일을 삭제하면 전송이 취소됩니까?

  26. 26

    셸 : 배열 내부에 콜론이있는 값을 에코하면 Java 프로그램 호출에 빈 문자열이 반환됩니다.

  27. 27

    jquery에서 양식을 제출하고 jquery 내에서 양식 제출 이벤트를 잡습니다.

  28. 28

    빈 값을 게시하는 PHP 양식

  29. 29

    양식을 성공적으로 제출하고 확인 메시지에서 확인을 클릭하면 동일한 페이지로 리디렉션됩니다.

뜨겁다태그

보관