【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() 来触发公共接口的逻辑。

相关推荐
lhldsg1 小时前
相册印刷实战指南:从设计规范到系统落地全流程解析
java·小程序·架构·设计规范
卤蛋fg61 小时前
vue 抽屉组件挂载到指定元素内显示,,表格自适应弹窗宽高
vue.js
汤姆yu2 小时前
基于微信小程序的晚托机构管理系统
微信小程序·小程序·晚托
博、、2 小时前
酒馆预约系统开发实战:从需求分析到上线部署指南
小程序·需求分析
zww89491112 小时前
相册印刷项目实战指南:从设计到成品的完整技术流程
java·小程序·eclipse
2501_915918413 小时前
Flutter项目配置iOS混淆的详细步骤与工具推荐
android·flutter·ios·小程序·uni-app·cocoa·iphone
梦曦i3 小时前
create-uni-app v1.2.0:交互体验优化
前端·uni-app
这是程序猿4 小时前
高校宿舍信息管理系统小程序
java·小程序·毕业设计
凡泰AI4 小时前
如何通过小程序多端框架,让一个小程序同时运行在iOS、安卓、鸿蒙和微信客户端,实现开发层面的降本增效
android·ios·微信小程序·小程序·harmonyos
博、、13 小时前
智慧场馆解决方案小程序系统:从架构设计到部署实践
小程序