我将如何在 for 循环中运行 Axios,每个循环都有相应的.then()函数。然后在 for 循环结束后,运行另一个函数。
例子:
const array = ['asdf', 'foo', 'bar'];
let users = [];
for (i = 0; i < array.length; i++) {
axios.get('/user/' + array[i].id).then(response => {
// do something with response
users.push(response);
});
}
console.log(users);
Run Code Online (Sandbox Code Playgroud) 我为每个用户提供了Firebase记录"搜索:0".在某些情况下,我想将当前计数加1.我已经走到这一步了,但由于某种原因,它不起作用:
du.fbAddSearchCount = function() {
var usr = new Firebase(firebase_url + "/users/" + user_uid);
usr.on("value", function(snapshot) {
user = snapshot.val();
var usersRef = ref.child("users");
var fbUser = usersRef.child(user_uid);
fbUser.update( {
searches: user.searches + 1
});
}
}
Run Code Online (Sandbox Code Playgroud)
有什么帮助让这个工作?
谢谢.
我正在使用jQuery(下面)动态更改我的<meta property="og:image" content="#">和<meta property="og:title" content="#">标签.当我通过Chrome中的"检查"查看代码时,标记已成功更改.
HTML:
<meta property="og:title" content="#">
<meta property="og:image" content="#">
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);
Run Code Online (Sandbox Code Playgroud)
但Facebook调试工具仍在content="#"为每个人展示.我假设这是因为Facebook在Javascript有机会替换内容之前读取源代码.
有没有解决的办法?
谢谢.
.fadeOut()当用户点击"否"时我遇到了问题,我知道这是因为div.confirm它嵌入了调用函数的span地方.fadeIn().
我正在开发一个需要这个HTML层次结构的项目,但我需要"否"按钮到.fadeOut()确认框.
我的HTML:
<span>Delete File
<div class="confirm">Are you sure?
<div class="yes">
Yes
</div>
<div class="no">
No
</div>
</div>
</span>
Run Code Online (Sandbox Code Playgroud)
JS:
$('span').click(function () {
$('.confirm').fadeIn(100);
});
$('.no').click(function () {
$('.confirm').fadeOut(100);
})
Run Code Online (Sandbox Code Playgroud) 我正在引用DigitalOcean的API文档,他们在此提供了有关如何删除Droplet的以下示例:
curl -X DELETE -H "Content-Type: application/json" -H "Authorization: Bearer API_TOKEN" "https://api.digitalocean.com/v2/droplets/[DROPLET_ID]"
Run Code Online (Sandbox Code Playgroud)
我怎么能用PHP卷曲写这个?
我目前有这个:
$ch = curl_init('https://api.digitalocean.com/v2/droplets/18160706');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer MY_API_TOKEN')
);
$result = curl_exec($ch);
echo $result;
Run Code Online (Sandbox Code Playgroud)
但这不是删除我的Droplet并返回(是的,Droplet id是正确的):
{"id":"not_found","message":"The resource you were accessing could not be found."}1
Run Code Online (Sandbox Code Playgroud)