• vue本地设置请求接口及数据


    1、安装axios

    yarn add axios

    2、在入口文件main.js中设置

    import { getRequest, postRequest} from './libs/api';//导入
    Vue.prototype.getRequest = getRequest;//注入到vue对象
    Vue.prototype.postRequest = postRequest;//注入到vue对象
    

     3、创建api接口

      1:src目录下创建libs文件夹

      2:在libs文件夹中创建api.js接口文件

    import axios from 'axios'
    
    // 统一请求路径前缀
    let base = ''
    // let base = 'http://localhost:60155';
    
    export const getRequest = (url, params) => {
      // let accessToken = getStore('accessToken');
      return axios({
        method: 'get',
        url: `${base}${url}`,
        params: params
        // headers: {
        //     'accessToken': accessToken
        // }
      })
    }
    
    export const postRequest = (url, params) => {
      // let accessToken = getStore("accessToken");
      return axios({
        method: 'post',
        url: `${base}${url}`,
        data: params,
        transformRequest: [function (data) {
          let ret = ''
          for (let it in data) {
            ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'
          }
          return ret
        }],
        headers: {
          'Content-Type': 'application/x-www-form-urlencoded'
          // 'accessToken': accessToken
        }
      })
    }
    //  Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
    // 引用axios
    //  声明导出接口getRequest函数
    // 传入url params参数
    // 声明get/post 赋值url 和params

    4、在vue文件中的created中调用接口

    created: function () {
         
        // 请求数据赋值
        this.getRequest('/static/static1.json').then(res => {
          console.log(res)
          //   赋值
          this.remindlist = res.data.Todayplanset
        })
      }

    注意请求的“/static/staric1.json”的路径,这个文件放在public文件夹中(public默认为根目录  报404为路径问题)

    最后请求完成 返回的json数据

  • 相关阅读:
    使用promise手动封装ajax函数
    node c++多线程插件构想
    node c++多线程插件 第一天 c++线程相关函数
    gps数据转百度地图坐标
    node.js异步控制流程 回调,事件,promise和async/await
    重回博客 谈一谈Node中的异步和单线程
    关于js模拟c#的Delegate(委托)实现
    基础知识 字符编码简介
    工作经历20130316
    Sql Server 学习1
  • 原文地址:https://www.cnblogs.com/shapaozi/p/9683157.html
Copyright © 2020-2023  润新知