【发布时间】:2020-09-27 22:33:57
【问题描述】:
我正在尝试使用网站的 api,但我不明白为什么我的代码不起作用。它应该在最后在控制台中显示 api,如本视频 (https://www.youtube.com/watch?v=ujbE0mzX-CU) 所示,从 1h58mn55s 开始(结果在 2h11mn45 左右)。我做了所有事情,就像它显示的那样,但由于某种原因,我的控制台什么也没显示,我不知道问题出在哪里(我没有任何错误)。我的文件如下:
requests.js
import axios from 'axios';
import parsers from './parsers';
async function coinbaseMarkets() {
const response = await axios.get('https://api.pro.coinbase.com/products');
return parsers.coinbaseMarkets(response.data);
}
export default {
coinbaseMarkets,
};
parsers.js
function coinbaseMarkets(data) {
const [cbMarketPairs] = data;
return {
pairs: cbMarketPairs.id,
}
}
export default {
coinbaseMarkets,
};
component.svelte(他使用路由文件而不是组件文件,但我都尝试了,但都没有成功)
<script context="module">
import requests from '../data/requests.js';
export async function preload() {
try {
const coinbaseMarkets = await requests.coinbaseMarkets();
return {coinbaseMarkets};
} catch(e) {
}
}
</script>
<script>
export let coinbaseMarkets;
console.log(coinbaseMarkets, "coinbaseMarkets");
</script>
感谢您的帮助和时间
【问题讨论】:
-
您是否尝试打印 axios 响应?
标签: javascript svelte sapper