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
});
});
}