我正在尝试将JSON对象写入JSON文件.代码执行没有错误,但是不是写入对象本身,所有写入JSON文件的是:
[object Object]
Run Code Online (Sandbox Code Playgroud)
这是实际写作的代码:
fs.writeFileSync('../data/phraseFreqs.json', output)
Run Code Online (Sandbox Code Playgroud)
'output'是一个JSON对象,该文件已经存在.如果需要更多信息,请告诉我.
我写了一个函数,不断返回Access-Control-Allow-Origin错误.这对我来说真的很好; 我不想解决这个问题.我只是想抓住它,所以我可以在我的程序中阅读它的消息.
导致错误抛出的所有代码都在我的try块中,我的catch块显示错误的字符串消息.但是,当我运行代码时,没有捕获错误,并且错误在控制台中显示为红色.如何捕获此错误并存储其消息?
try {
var xhr = new XMLHttpRequest();
xhr.onload = function() {
if (this.status < 400 && this.status >= 300) {
console.log('this redirects to ' + this.getResponseHeader("Location"));
} else {
console.log('doesn\'t redirect');
}
}
xhr.open('HEAD', $scope.suggLink, true);
xhr.send();
} catch(e) {
console.log('Caught it!');
console.log(e.message);
}
Run Code Online (Sandbox Code Playgroud) 我的程序用各种消息填充 JTextPane,有些将 JTextPane 扩展到 2 行以适合文本,有些则仅一行。我希望窗格始终是两行。有没有办法返回 JTextPane 中的文本当前占用的行数?