プロジェクトにccxtを使用しています。ccxt は、さまざまな暗号通貨/市場のリアルタイム データを取得できるノード モジュールです。
このコードを使用して、特定の取引所から暗号ペアを抽出したいと考えています。
const ccxt = require('ccxt')
const exchanges = ccxt.exchanges;
async function getMarkets(){
let acx = new ccxt.acx()
let markets = await acx.load_markets()
return markets
};
私はこのプロジェクトに vue.js を使用しています。私の計画は、vue と ccxt を使用して、この交換からすべての市場のリストを作成することです。私の vue テンプレートはこれです
<select v-model="selected">
<option v-for="pair in pairs">
{{ pair }}
</option>
</select>
私のコードの残りの部分は、非同期関数からデータを取得し、それを変数にバインドして、vue コードでデータとして使用し、テンプレートで使用できるようにします。
let pairs = getMarkets()
console.log(pairs)
export default {
name: 'pair',
data() {
return {
pairs,
msg: 'Pair',
selected: ''
}
}
}
これは、console.log(pairs) がコンソールで
提供するものです。これは、ペア コンポーネントに関連して vue コンソールが提供するものです。
これでうまくいくと思いますが、何らかの理由でリストにオプションがありません。「ペア」が空だったのと同じように、そうではありません。非同期関数と関数の前にレンダリングされるオプションに関係があると思います市場が読み込まれるのを待っていますが、よくわかりません。何日も悩まされています。すべてのコンポーネントのコードを提供しなかったため、私の例を別のマシンで簡単に再現できないことはわかっています。また、ccxt はそれほど人気がありません。モジュール。