Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript I';m无法获取集合中记录的总数-Wix代码_Javascript_Velo - Fatal编程技术网

Javascript I';m无法获取集合中记录的总数-Wix代码

Javascript I';m无法获取集合中记录的总数-Wix代码,javascript,velo,Javascript,Velo,我正在尝试使用以下代码获取wix集合中的记录总数: 但出于某种原因,它没有给我计数,也没有显示出任何错误。我还尝试使用find()如下: wixData.query("Client") .find() .then((num) => { clientTableIndex = num.totalCount; }).catch((error) => {

我正在尝试使用以下代码获取wix集合中的记录总数:

但出于某种原因,它没有给我计数,也没有显示出任何错误。我还尝试使用
find()
如下:

wixData.query("Client")
                .find()
                .then((num) => {
                    clientTableIndex = num.totalCount;
                }).catch((error) => {
                    let errorMsg = error.message;
                    let code = error.code;
                    console.log(code + ": " + errorMsg);
                });
            console.log(clientTableIndex);
            let insertToClient = {
                "memberId": wixUsers.currentUser.id,
                "title": "Client0".concat(clientTableIndex + 1)
但还是没有运气。我已授予wix数据库中的集合
客户端
的完全权限。见下文:

我现在有点困了。我确信,我遗漏了一些东西,这导致了这个问题


任何帮助都将不胜感激。

第一种方法是正确的。您正在将数字设置为变量,这可能是您没有“看到”数字的原因

将其设置为文本值或按如下方式记录以查看计数

wixData.query('Client').count().then( (num) => {
    console.log(num);
    $w("#text1").text = "" + num;   
});

是的,实际上我试图在
.then()
函数之外使用
clientTableIndex
变量,这就是我丢失数据的原因。更多关于这个,你可以找到
wixData.query('Client').count().then( (num) => {
    console.log(num);
    $w("#text1").text = "" + num;   
});