小编Rob*_*Rob的帖子

使用 Promise.all 组合两个 Promise

我的 VUE JS 应用程序中有来自两个不同 API 调用的两个承诺,我在想也许可以使用某种promise.all()方法将两者结合起来?如果是这样我该怎么做?

API.js

async function getForecast(lat, lon) {
  try {
    const response = await fetch(`${WEATHER_API_URL}&lat=${lat}&lon=${lon}`);
    return await response.json();
  } catch (error) {
    console.log(error);
  }
}

async function getAddress(lat, lon) {
  try {
    const response = await fetch(`${ADDRESS_API_URL}&lat=${lat}&lon=${lon}`);
    return await response.json();
  } catch (error) {
    console.log(error);
  }
}
Run Code Online (Sandbox Code Playgroud)

应用程序.vue

loadWeather(lat, lon) {
  API.getAddress(lat, lon).then(result => {
    this.address = result.name;
  });
  API.getForecast(lat, lon).then(result => {
    this.forecast = result;
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript vue.js es6-promise

4
推荐指数
1
解决办法
2186
查看次数

清除浮动列表项

嗨,我无法清除我已经浮动的列表项目正如您从我的jsFiddle中看到的那样,第一个列表项目正在推动第三个项目弄乱布局.看我的 jsFiddle

<style>

.wrap {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}

ul.team-members {
    overflow:hidden;
}

ul.team-members li {
    float:left;
    width:450px;
    margin-bottom:40px;
}

ul.team-members li img {
    float:left;
    width:120px;
    padding-right:20px;
}

ul.team-members li p {
    float:left;
    width:310px;
    margin:0;
}
</style>

    <section class="wrap">

        <h1>Our Team</h1>

        <div class="store">

            <h2>Monmouth</h2>

            <ul class="team-members">

                <li>
                    <img src="_/img/t-member.jpg">
                    <p><strong>Maureen</strong> - who is originally from Fife is our longest serving member of staff. Qualified to City & Guilds level in soft furnishings, Maureen is always keen to offer advice …
Run Code Online (Sandbox Code Playgroud)

html css

1
推荐指数
1
解决办法
2115
查看次数

标签 统计

css ×1

es6-promise ×1

html ×1

javascript ×1

vue.js ×1