我使用的是block.io API,对于每个方法,在示例中,他们使用console.log作为回调。
我不明白它是如何工作的,我试图在一个函数中得到它,但我得到了#null;'
如果我使用console.log,它首先写入null,然后写入对象。
尝试过:block_io.get_new_address({}, (data) => {
console.log(data)
})
以下是API:https://block.io/api/simple/nodejs
有人可以解释我该如何处理它?感谢
答案 0 :(得分:1)
在您的浏览器中打开控制台,然后输入typeof console.log
您将获得"功能",它就像带括号的任何功能一样,想象一下block.io:
> block_io.get_new_address({'label': 'shibe1'}, ``function here``);
将是
> block_io.get_new_address({'label': 'shibe1'}, console.log);
所有这些只是如何使用它的一个例子,请查看:
// please use the Dogecoin Testnet API key here
var client = new BlockIo({
api_key: 'YOURDOGECOINTESTNETAPIKEY',
version: 2
});
client.get_new_address({label: 'testDest'}, function (error, data) {
if (error) return console.log("Error occured:", error.message);
console.log(data);
});
https://github.com/BlockIo/block_io-nodejs/blob/master/examples/basic.js