我正在尝试以pretty print
人类可读的形式找到一种JavaScript数据结构,以便进行调试.
我有一个相当大而复杂的数据结构存储在JS中,我需要编写一些代码来操作它.为了弄清楚我在做什么以及我哪里出错了,我真正需要的是能够完整地查看数据结构,并在我通过UI进行更改时更新它.
除了找到将JavaScript数据结构转储到人类可读字符串的好方法之外,我可以处理所有这些事情.JSON会这样做,但它确实需要很好地格式化和缩进.我通常会使用Firebug优秀的DOM转储功能,但我真的需要能够立刻看到整个结构,这在Firebug中似乎是不可能的.
欢迎任何建议.
提前致谢.
取决于您的经验,您可以推荐一些东西吗?我使用izpack,它是非常好的工具,还有其他更好的工具吗?
我在从mod_perl2下运行的一些代码中分配一个长时间运行的进程时遇到了麻烦.
一切都在大部分工作,但似乎分叉的进程持有Apache的日志文件的开放句柄 - 这意味着Apache在进程运行时不会重新启动(我得到'未能打开日志文件'的消息).
这是我正在使用的代码:
use POSIX; # required for setsid
# Do not wait for child processes to complete
$SIG{CHLD} = 'IGNORE';
# fork (and make sure we did!)
defined (my $kid = fork) or die "Cannot fork: $!\n";
if ($kid) {
return (1, $kid);
}else {
# chdir to /, stops the process from preventing an unmount
chdir '/' or die "Can't chdir to /: $!";
# dump our STDIN and STDOUT handles
open STDIN, '/dev/null' or die …
Run Code Online (Sandbox Code Playgroud) async function getDetails(country){
let response = await fetch(`https://restcountries.com/v2/name/${country}`);
let [data]= await response.json();
return data
}
let portugal = getDetails('portugal');
Run Code Online (Sandbox Code Playgroud)
有没有办法在 JavaScript 中存储从异步函数返回的数据?
我知道,异步函数总是会返回一个承诺,并且可以使用“.then(func)”对数据做另一件事。但是我怎样才能将它存储在变量中并稍后使用呢?