我正在努力进行异步操作。我试图简单地从firestore中获取值并将其存储在var中。
我设法接收到该值,当我专门这样做时(甚至可以在get函数中使用var),甚至可以将其保存在var中,但是当尝试以灵活的方式保存它时,我似乎无法正确地管理await:
async function getValues(collectionName, docName,) {
console.log("start")
var result;
var docRef = await db.collection(collectionName).doc(docName).get()
.then(//async// (tried this as well with async) function (doc) {
if (doc.exists) {
console.log("Document data:", doc.data());
result = doc.data().text;
console.log(result);
return //await// (this as well with async) result;
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
result = "No such document!";
return result;
}
console.log("end");
}).catch (function (err) {
console.log('Error getting documents', err);
});
};
helpMessage = getValues('configuration','helpMessage');
Run Code Online (Sandbox Code Playgroud)
注意: …
我尝试按类名删除元素,但它不起作用.
这是我使用的代码:
await page.screenshot({path: 'pic.png'}); //for testing purposes
let div_selector_to_remove= ".xj7.Kwh5n";
var thingToRemove = document.querySelectorAll(div_selector_to_remove);
var number_of_elements = thingToRemove.length;
for (var i = 0; i < number_of_elements.length; i++) {
thingToRemove[i].parentNode.removeChild(thingToRemove);
}
Run Code Online (Sandbox Code Playgroud)
浏览器加载,我得到加载元素的屏幕截图.什么都没发生.元素仍然存在
我使用vue-cli进行全局安装yarn,但vue出现“未找到命令”错误。为什么会发生这种情况?我该如何解决这个问题?
一些有趣的调试信息:
$ yarn global list
yarn global v1.7.0
info "qbrt@0.2.5" has binaries:
- qbrt
info "vue-cli@2.9.6" has binaries:
- vue
- vue-init
- vue-list
info "webpack@4.16.0" has binaries:
- webpack
Done in 0.56s.
$ ls $(yarn global bin)
$
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我的二进制文件目录似乎是空的......
我有一个像这样的字符串:
var str = "/goget ? sdflfasfdsaf";
Run Code Online (Sandbox Code Playgroud)
还有一些是Half-width space和Full-width space之间/goget和sdflfasfdsaf,所以我想只有一个,以取代所有空间Half-width space
我的javascript代码是这样的:
var newstr = str.replace(/\s+/g, "");
console.log(newstr.replace("/goget","/goget "))
Run Code Online (Sandbox Code Playgroud)
但我认为这不好,我该如何改进这段代码呢?
我yarn install在 Ubuntu 终端上的 voicy-master Directory (installing voicy-bot) 中执行。
系统版本:
运行命令后我得到了这个日志(错误是关于 grpc 包):
root@jalal-INVALID:/home/jalal/Desktop/voicy-master# yarn install
Run Code Online (Sandbox Code Playgroud)
由于安全性和可用性问题。请改用 Buffer.alloc()、Buffer.allocUnsafe() 或 Buffer.from() 方法。[4/5] 链接依赖项... [5/5] 构建新包... [1/2] ? grpc 错误 /home/jalal/Desktop/voicy-master/node_modules/grpc: 命令失败。退出代码:1 命令:./node_modules/.bin/node-pre-gyp install --fallback-to-build --library=static_library 参数:目录:/home/jalal/Desktop/voicy-master/node_modules/grpc 输出: node-pre-gyp 信息,如果它使用 node-pre-gyp@0.10.3 node-pre-gyp 信息使用 node@10.8.0 以 ok node-pre-gyp 信息结尾,则它起作用 | linux | ia32 node-pre-gyp WARN 使用请求 node-pre-gyp https 下载 node-pre-gyp 信息检查检查“https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.13.0/node-v64-linux-ia32-glibc.tar.gz node-pre-gyp http 403 https://storage. googleapis.com/grpc-precompiled-binaries/node/grpc/v1.13.0/node-v64-linux-ia32-glibc.tar.gz node-pre-gyp WARN 尝试下载(403):https://storage。 googleapis.com/grpc-precompiled-binaries/node/grpc/v1.13.0/node-v64-linux-ia32-glibc.tar.gz
Run Code Online (Sandbox Code Playgroud)node-pre-gyp …
I know this question has been asked several times, I tried to find a solution but I found nothing. I am trying to create a graph chart.js.
the part that contains the error is that of 'option:', because when I delete it all works well, but despite that I check well, I do not find the error
here is my error:
Uncaught SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)
here is my script:
<script>
var timeFormat = 'MM/DD/YYYY HH:mm:ss';
function newDateLabel(dateObject) { …Run Code Online (Sandbox Code Playgroud) 嗨,我是java和android工作室的新手.我在一个片段中创建了一组按钮,并使用for循环来设置每个按钮的文本....
例如:
for (int i = 0; i < letterBttns.length; i++) {
letterBttns[i].setText(ethereal[i]);
}
Run Code Online (Sandbox Code Playgroud)
获取单击按钮的文本的最佳方法是什么?有一个简短的方法来做它或唯一的方法是onClick为每个按钮调用一个方法?
因为这似乎是漫长而简单的方式.
我有一个场景,其中 JSON 响应中的许多字段以字符串 ( "true"/"false") 形式出现。
现在我需要替换所有的值从string到Boolean在通过一杆Javascript。
样本:
{
field1: "true",
field2: "false"
}
Run Code Online (Sandbox Code Playgroud)
预期的:
{
field1: true,
field2: false
}
Run Code Online (Sandbox Code Playgroud)
这是一个样本。我的 JSON 响应非常庞大,有许多对象和数组。
node.js ×5
javascript ×4
yarnpkg ×2
android ×1
asynchronous ×1
button ×1
chart.js ×1
function ×1
grpc ×1
html ×1
installation ×1
java ×1
npm ×1
puppeteer ×1
str-replace ×1
string ×1
ubuntu ×1
vue.js ×1