我想知道如何在此处的电子钱包功能中访问这两个对象“ public”和“ secret”:
function Wallet(){
var pair = StellarSdk.Keypair.random();
return{
public: pair.publicKey(),
secret: pair.secret()
}
}
他们反对吗?我的意思是,这个函数返回一个数组吗?
我正在尝试:
Wallet().public
Wallet().secret
但是它给我返回了一组不同的键,它们不匹配,因为我两次调用该函数,所以我发现每次调用它都对应一个不同的键。
我如何才能访问这两个“ public”和“ secret”字符串,而只是立即调用该函数?
答案 0 :(得分:1)
您首先必须将Wallet
的返回值保存到变量中,然后访问公用密钥和专用密钥:
let wallet = Wallet();
wallet.public;
wallet.private;
这样Wallet
,因此StellarSdk.Keypair.random();
仅执行一次。
答案 1 :(得分:0)
function Wallet(){
var pair = StellarSdk.Keypair.random();
var obj={
public: pair.publicKey(),
secret: pair.secret()
}
return obj;
}
var wallet = Wallet();
console.log(wallet.puplic);
console.log(wallet.secret);