美文网首页
【约定】vue-element-admin-kunlin后台接口

【约定】vue-element-admin-kunlin后台接口

作者: 夜色001 | 来源:发表于2020-10-22 12:05 被阅读0次

以接口/sys/menu/nav导航菜单(按权限过滤)为例
涉及到的文件有

config/api.js
fetch/menu-api.js
store/modules/menu.js
store/index.js
menu/index.vue具体调用页面

1、config/api.js中配置接口定义

同模块的接口放到一个对象中,此处为MenuApi

export const MenuApi = {
  nav: '/sys/menu/nav', // 导航
}

2、fetch/menu-api.js中封装同步接口调用对象,对外暴露接口参数

import BaseApi from '@/config/baseapi'

class Menu extends BaseApi {
  constructor() {
    super('MenuApi')
  }
  // 导航
  async nav(obj) {
    return await this.get(this.MenuApi.nav, obj)
  }
}
export default new Menu()

3、纳入store管理,store按模块区分不同接口,新增store/modules/menu.js

import menuFetch from '@/fetch/menu-api.js'

export default {
  namespaced: true,
  state: () => {
    return {
      menus: ''
    }
  },
  mutations: {
    SET_MENUS: (state, menus) => {
      state.menus = menus
    }
  },
  actions: {
    // 导航
    async nav({ commit }, obj) {
      const data = await menuFetch.nav(obj)
      return data
    }
  }
}

4、store/index.js引入store模块

import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import menu from './modules/menu'

Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    settings,
    user,
    role,
    menu
  },
  getters
})

export default store

5、具体页面调用,通过vuex进行接口调用

片段一:script下引用vuex,并建立接口常亮

<script>
import vuex from 'vuex'
const menu = vuex.createNamespacedHelpers('menu')

片段二:methods方法中引入要调用的方法

 methods: {
    ...menu.mapActions(['getMenuList', 'menuListAll', 'saveMenu', 'menuInfo', 'updateMenu', 'deleteMenu']),

相关文章

  • 【约定】vue-element-admin-kunlin后台接口

    以接口/sys/menu/nav导航菜单(按权限过滤)为例涉及到的文件有 config/api.jsfetch/m...

  • koa 快速模拟后台接口

    在前后端同步开发的过程中,前期后台接口出的没那么快,前端一般可以自己通过koa模拟后台接口—前提时与后台约定好数据...

  • 在线商城项目04-接口约定和数据请求

    简介 本篇我们主要进行如下工作: 接口约定 数据请求 1. 接口约定 本项目我们不做复杂的接口约定。目前仅约定如下...

  • 后台接口

    1. 微信授权登陆 url: /wx_loginmethod: get 提交参数: 返回参数: 1. 查询用户信息...

  • Vue应用框架整合与实战--前后端分离后的开发模式篇

    开发流程 后台编写和维护接口文档,在 API 变化时更新接口文档 后台根据接口文档进行接口开发 前端根据接口文档进...

  • 接口与继承小姐

    一.接口1.接口就像一种约定,实现某个接口,就相当于实现了某种约定,实现接口,就必须提供接口中声明的方法2.接口里...

  • 前后端能不能这样约定接口

    现在开发的项目,尤其是管理后台的项目,CURD操作是非常频繁的,如果接口约定的不好,后端就需要开发各种Api,前端...

  • 演习开发

    后台管理系统 、后台管理系统的接口lmy-admin-apispringboot开发restful的接口,权限管理...

  • 20 演习开发

    后台管理系统 、后台管理系统的接口lmy-admin-apispringboot开发restful的接口,权限管理...

  • 后台接口基本完工

    后台接口基本完工,等待页面写好,整理接口

网友评论

      本文标题:【约定】vue-element-admin-kunlin后台接口

      本文链接:https://www.haomeiwen.com/subject/hcmumktx.html