api应用

Posted pytim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了api应用相关的知识,希望对你有一定的参考价值。

 

一、新建api目录,并新建一个api.js文件,定义接口

import axios from ‘axios‘
import qs from ‘qs‘

import { baseurl } from ‘./config‘

axios.defaults.baseURL = baseurl

//登录
export const login = params => { return axios.post(‘/login‘, params) }

//首页
export const getMenuList=() => { return axios.get(‘/index‘) }

  

二、main.js入口文件引用

import Vue from ‘vue‘
import App from ‘./App‘
import router from ‘./router‘
import ElementUI from ‘element-ui‘;
import ‘element-ui/lib/theme-chalk/index.css‘;

import * as api from ‘./api/api‘
Vue.config.productionTip = false

Vue.use(ElementUI);
Vue.prototype.$api = api
new Vue({
el: ‘#app‘,
router,
components: { App },
template: ‘<App/>‘
})

  

三、vue文件中使用上述接口   this.$api.login

<template>
  <div>
    <el-form ref="form" label-width="80px">
      <el-form-item label="用户名">
        <el-input v-model="username"></el-input>
      </el-form-item>
      <el-form-item label="密码">
        <el-input v-model="password"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="submit()">登陆</el-button>
        <el-button>重置</el-button>
      </el-form-item>
    </el-form>
  </div>
</template>


<script>
  import store from ‘../../store/store‘
  export default {
    name: "login",
    data() {
      return {
          username: "",
          password: "",
      }
    },
    methods: {
      submit() {
        var loginParams={
          username: this.username,
          password: this.password
        }
        this.$api.login(loginParams).then((res) => {
          console.log("返回状态吗:"+res.data.code)
          if(res.data.code === 200){
            localStorage.setItem("token",res.data.token)
            this.$router.push({ name: ‘index‘})
          }else{
            console.log("resonse is:"+res.data.content)
          }
        }).catch((err) => {
          console.log(err)
        })
      }
    }
    }
</script>

<style scoped>

</style>

  

 













以上是关于api应用的主要内容,如果未能解决你的问题,请参考以下文章

onActivityResult 未在 Android API 23 的片段上调用

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段

如何修复空白片段?

导航到另一个片段时触发 API 调用

如何通过活页夹将服务发送到 API 级别 14 的片段?

Note