我正饱受这一错误的折磨,真不知道此时该怎么办。由于本地存储空间为空,因此返回此错误。
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at index.tsx:52:32
at d (regeneratorRuntime.js:86:17)
at Generator._invoke (regeneratorRuntime.js:66:24)
at Generator.next (regeneratorRuntime.js:117:21)
at
一个简单的js代码片段。为什么它总是发出警报
‘结果为空’
根据我的理解,由于result!=""是true和alert,所以应该执行if块
“结果不为空”。
<script>
var result = false;
if(result != "")
alert('result is not empty')
else
alert('result is empty')
</script>
对于this.rxInfos,respons返回为空[],但在下面,如果condtion从未执行过任何操作,那么这里缺少什么? main.js if (!Array.isArray(this.rxInfos) && this.rxInfos.length === 0) {
return this.errorHandler(request, 'no rx found in the cache');
}
假设我在与'main.js‘相同的目录中有一个脚本'helpers.js’,并加载后一个目录中的第一个,“helpers.js”将在不导出任何内容时返回一个空对象{},我猜这是module.exports变量的默认值。
是否有一种方法检查空对象是否是由“helpers.js”有意导出的?
例1,没有导出:
// helpers.js
// Any valid Javascript here, just no exports.
// main.js
const help = require('./helpers')
console.log(help)
我可以在Redis中存储一个键/值,但是我不能检索这个值。
store.js
var client = redis.createClient();
token ='ghg782Nm';
webhook = 'http://test.com';
//store the key/value in Redis
client.set(token, webhook, function(err, reply) {
if (err) {
console.log(err);
}
});
//get the val