javascript - 从 Vue.js 中的外部文件中获取数据
问题描述
我正在尝试从外部文件(fetchPosts.js)中获取帖子
import axios from 'axios'
const fetchPosts = async () => {
const load = await axios.get('http://localhost:3000/projects').then(response => response.data)
return load
}
export default fetchPosts
并在 Home.vue 组件中分配此获取的结果
<script>
import SingleProject from '../components/SingleProject';
import FilterNav from '../components/FilterNav';
import fetchPosts from '../../service/fetchPosts';
export default {
name: 'Home',
components: { SingleProject, FilterNav },
data() {
return {
posts: [],
current: 'all'
}
},
mounted() {
this.posts = fetchPosts()
}
}
</script>
但是,这不起作用。谁能告诉我我该如何解决?
解决方案
推荐阅读
- python-3.x - 为什么我的网络上的设备会出现 ping 延迟?(Python 操作系统模块)
- ruby-on-rails - Rails 将值保存到数据库超出限制
- events - 简单的例子只能在第一次正常工作,为什么?
- django - 如何让 Django 为非 Django 管理的表创建迁移文件?
- google-sheets - 谷歌表格公式提取字符串的一部分
- r - 在术语中出现错误..公式:'.' 在公式中,在 lm 中使用 train() 函数时没有数据参数
- sql - SQL根据列号将一行拆分为多行
- c - 创建arraylist时的段错误问题
- python - 更高/更低的游戏输入
- java - 如何解决 Groovy 意外输入:@TimedInterrupt