小编jjr*_*bit的帖子

为什么.then()在JavaScript中没有承诺?

为什么调用第二个函数.then(notPromise)仍然将参数传递给第三个函数.then(promiseC),即使notPromise()只是一个常规函数?

我认为只有promises可以与.then()一起使用,但不知何故它仍然可以正确执行(并传递参数).

promiseA()
    .then(notPromise)
    .then(promiseC);


function promiseA() {
    return new Promise(function (resolve, reject) {
        const string = "a";
        resolve(string);
    });
}


function notPromise(string) {
    const nextString = "b"
    const finalString = string + nextString;

    return finalString;
}


function promiseC(string) {
    return new Promise(function (resolve, reject) {
        const nextString = "c";

        const finalString = string + nextString;

        alert(finalString);
        resolve(finalString);
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript promise

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

MySQL UPDATE - 忽略不在 CASE 语句中的记录

使用 CASE/WHEN/THEN 时如何忽略不在 case 语句内的记录?

例如,此语句将按预期更新三个匹配记录,但会将所有与 WHEN/THEN 子句不匹配的学生记录设置为 NULL

UPDATE table SET student = (CASE WHEN student = '10' THEN '100412'
                                 WHEN student = '17' THEN '100295' 
                                 WHEN student = '26' THEN '100981'
                            END)
WHERE year = '2019';
Run Code Online (Sandbox Code Playgroud)

如何跳过不在 CASE 语句内的记录并仅更改具有匹配子句的记录?

mysql sql mariadb

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

JSON 存储在响应变量中的哪里?

fetch() 响应变量中的 JSON 数据存储在哪里?

我尝试通过检查标题来检查控制台中的属性,但我在那里看不到它。

在此输入图像描述

javascript json fetch

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

标签 统计

javascript ×2

fetch ×1

json ×1

mariadb ×1

mysql ×1

promise ×1

sql ×1