传递打字稿变量

时间:2017-09-27 08:23:52

标签: typescript variables global

我如何获得变量'价格'的价值?并将其作为全局变量传递,以便我可以在程序的其他地方使用它?

gdax.loadMidMarketPrice(product).then((price: BigJS) => {
    console.log('Mid-market Price: $${price}/BTC');
}).catch(logError);

我尝试了这个但是变量在函数

之外是不可见的
gdax.loadMidMarketPrice(product).then((price: BigJS) => {
    var midprice=price;
    console.log('Mid-market Price: $${price}/BTC');
}).catch(logError);

1 个答案:

答案 0 :(得分:0)

嗯,你说你有相同的打字稿文件中的所有内容。然后只需将变量移出函数

var midprice;

gdax.loadMidMarketPrice(product).then((price: BigJS) => {
    midprice = price;
    console.log('Mid-market Price: $${price}/BTC');
    someOtherFunc();
}).catch(logError);

function someOtherFunc() {
    console.log("Hey, I can see it! It's " + midprice);
}