//main.js中

//引入你mock.js文件
require('./mock.js') //封装api请求
//src/axios/api.js import axios from 'axios'
import vue from 'vue' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded' // 请求拦截器
axios.interceptors.request.use(function(config) {
return config;
}, function(error) {
return Promise.reject(error);
})
// 响应拦截器
axios.interceptors.response.use(function(response) {
return response;
}, function(error) {
return Promise.reject(error);
}) // 封装axios的post请求
export function fetch(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, params)
.then(response => {
resolve(response.data);
})
.catch((error) => {
reject(error);
})
})
} export default {
JH_news(url, params) {
return fetch(url, params);
}
} //src/mock.js //mock.js // 引入mockjs
const Mock = require('mockjs');
// 获取 mock.Random 对象
const Random = Mock.Random;
// mock一组数据
const produceNewsData = function() {
let articles = [];
for (let i = 0; i < 100; i++) {
let newArticleObject = {
title: Random.csentence(5, 30), // Random.csentence( min, max )
thumbnail_pic_s: Random.dataImage('300x250', 'mock的图片'), // Random.dataImage( size, text ) 生成一段随机的 Base64 图片编码
author_name: Random.cname(), // Random.cname() 随机生成一个常见的中文姓名
date: Random.date() + ' ' + Random.time() // Random.date()指示生成的日期字符串的格式,默认为yyyy-MM-dd;Random.time() 返回一个随机的时间字符串
}
articles.push(newArticleObject)
} return {
articles: articles
}
} // Mock.mock( url, post/get , 返回的数据);
Mock.mock('/news/index', 'post', produceNewsData); //使用 组件
import api from './../axios/api.js' api.JH_news('/news/index', 'type=top&key=123456')
.then(res => {
console.log(res);
this.newsListShow = res.articles;
});

最新文章

  1. 最新官方WIN10系统32位,64位系统ghost版下载
  2. 【leetcode】Palindrome Partitioning
  3. 屏幕取色工具推荐 ColorPix
  4. PHP使用COM 获取RTF内容
  5. QC缺陷管理操作-细说(转)
  6. 深入了解setInterval方法
  7. IDEA类文件不编译问题
  8. CSS小随笔(三)浮动与定位
  9. linux下socket编程实例
  10. directdraw显示rgb565
  11. [学习笔记]15个QA让你快速入门51单片机开发
  12. oracle ORA-00119, ORA-00132问题解决
  13. peewee insert 数据时报错:&#39;buffer&#39; object has no attribute &#39;translate&#39;
  14. SQLServer之修改索引
  15. 国内使用google搜索引擎
  16. MngoDb MongoClientOptions 配置信息及常用配置信息
  17. react-native 简介及环境
  18. Github提交本地代码
  19. ARM v8中断机制和中断处理(转)
  20. socket 映射服务器--(可处理多客户端连接(fork),显示退出信息)

热门文章

  1. 树莓派 Learning 002 装机后的必要操作 --- 05 给树莓派搭建“x86 + pi”环境 -- 安装**32位运行库** -- 解决`E:未发现软件包 xxx` 问题
  2. Windows 8 64位系统 在VS2010 32位软件上 搭建 PCL点云库 开发环境
  3. sublime插件-OmniMarkupPreviewer浏览器打开报404解决办法
  4. 【Qt官方例程学习笔记】Raster Window Example(画笔的平移/旋转/缩放应用)
  5. 【Qt官方例程学习笔记】Analog Clock Window Example (画笔的平移/旋转/缩放应用)
  6. Go语言——没有对象的面向对象编程
  7. 51nod1118(递推)
  8. 接水果(fruit)——整体二分+扫描线
  9. [Xcode 实际操作]四、常用控件-(6)UISwitch开关控件的使用
  10. EOS区块同步源码分析之见证者