我正在尝试对JSON对象中的数字(股票代码的价格)进行数学运算。
我希望它是一个名为'btcusd_price'的变量,然后我可以用来做算术。
如何获得可以使用的变量?
https://tonicdev.com/npm/bitfinex
func removeObservers()
{
print("REMOVING OBSERVERS")
if ( !self.is_image && self.player != nil ) {
if (self.player?.observationInfo != nil) {
self.player?.removeObserver(self, forKeyPath: "currentItem.status")
self.player?.removeObserver(self, forKeyPath: "readyForDisplay")
}
}
NSNotificationCenter.defaultCenter().removeObserver(self)
}
答案 0 :(得分:0)
您必须在值可用时设置值,代码为异步,并且在将值应用于 btcusd_price 之前使用该值。请注意,使用变量的正确方法是回调执行其代码时。
请参阅下面的工作代码:
Bitfinex = require('bitfinex');
var bitfinex = new Bitfinex('your_key', 'your_secret');
var btcusd_price;
bitfinex.ticker("btcusd", function(err, data) {
if(err) {
console.log('Error');
return;
}
btcusd_price = data.last_price;
console.log(typeof btcusd_price);
console.log(btcusd_price);
});