我的 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) 嗨,我无法清除我已经浮动的列表项目正如您从我的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)