promise

initData() {
    let _this = this;
    new Promise((resolve, reject) => {
      Request
        .get(`/sns/address/provinces.json?_v_=yes`)
        .end((err, res) => {
          if (err) {
            return reject(err);
          }
          // console.log(res,res.body.data);
          resolve(res.body.data.provinces);
        });
    }).then((provinces) => {
      let id = provinces[0].id;
      return new Promise(function(resolve, reject) {
        Request
        .get(`/sns/address/province/${id}/cities.json?_v_=yes`)
        .end((err, res) => {
          if (err) {
            reject(err);
          }
          resolve({
            provinces: provinces,
            cities: res.body.data.cities
          });
        });
      });
    }).then(function(data) {
      _this.setState({
        provinces: data.provinces,
        cities: data.cities
      });
    });
  }

results matching ""

    No results matching ""