【uniapp开发小程序】封装一个公共接口,每次点击不同页面时都会调用

在uni-app中封装一个公共接口,让每次点击不同页面时都会调用,您可以使用uni-app的全局混入(mixin)功能来实现

1.创建一个全局混入文件 mixin.js,并在其中定义一个公共方法:

// mixin.js

c 复制代码
export default {
  methods: {
    commonApi() {
      // 封装的公共接口逻辑
      console.log("调用了公共接口");
    }
  }
};

2.在 main.js 文件中全局引入混入文件:

// main.js

c 复制代码
import Vue from 'vue'
import App from './App'
import mixin from './mixin'

Vue.mixin(mixin)

const app = new Vue({
  ...App
})
app.$mount()

3.在需要调用公共接口的页面中,直接使用 this.commonApi() 来调用公共方法。

举例:在 pages/index/index.vue 页面中:

c 复制代码
<template>
  <view>
    <button @click="callCommonApi">调用公共接口</button>
  </view>
</template>

<script>
export default {
	onshow(){
		this.commonApi(); // 调用公共接口
	}
  methods: {
    callCommonApi() {
      this.commonApi(); // 调用公共接口
    }
  }
};
</script>

在上述代码中,我们首先在 mixin.js 文件中定义了一个公共方法 commonApi,用于封装公共接口的逻辑。然后在 main.js 文件中使用 Vue.mixin() 方法将混入文件引入到全局中。

通过这种方式,每次点击不同页面时,都可以在页面中调用 this.commonApi() 来触发公共接口的逻辑。

相关推荐
酷炫码神3 小时前
Day 8|Vue3 响应式:告别手动操作 DOM,让数据驱动界面
javascript·vue.js·ecmascript
星光不问赶路人5 小时前
Vue 3 对象监听与快照:ref 和 reactive 的关键差异
前端·vue.js
稻草人4785 小时前
Vue3.0项目创建步骤
vue.js
Bug收容所5 小时前
Vue+js Day2
前端·javascript·vue.js
2501_915909067 小时前
Ipa Guard 防护上架,混淆、重签名和回归测试怎么做
android·ios·小程序·https·uni-app·iphone·webview
honkun67 小时前
vue 下拉树组件 vxe-table-select 实现分页多选
前端·javascript·vue.js
溪语流沙9 小时前
【Web全栈进阶】监控与告警:线上系统的“体检报告”
前端·vue.js·python·fastapi
卤蛋fg610 小时前
vue 下拉树组件 vxe-table-select 实现分页多选
vue.js
济南壹软网络科技有限公司11 小时前
盲盒源码系统小程序V6MAX底层架构解析,PHP+Uniapp高性能商用底座发布
小程序·架构·uni-app
2501_9159184112 小时前
iOS 上架注意事项有哪些?Appuploader 的四个阶段自查清单
android·ios·小程序·https·uni-app·iphone·webview