frontend/examking-app/api/request.js

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

import {
	addHeader,
	getStorage,
	showToast,
	showModal,
	showLoading,
	hideLoading,
	showErrorPage
} from '@/utils'

import store from '@/store'

import {
	apiUrl
} from '@/config'

var Header = {
	"content-type": "application/json",
	"Accept-Language": "zh-cn,zh;q=0.5"
}

const _showLoading = function() {
	var request_number = store.getters.request_number
	var new_req_num = request_number + 1
	store.dispatch('requestNumber', new_req_num)
	if (new_req_num == 1) {
		showLoading()
	}
}

const _hideLoading = function() {
	setTimeout(function() {
		var request_number = store.getters.request_number
		var new_req_num = (request_number - 1) <= 0 ? 0 : (request_number - 1)
		store.dispatch('requestNumber', new_req_num)
		if (new_req_num <= 0) {
			hideLoading()
		}
	}, 100)
}

const UnauthorizedToLogout = function() {
	// 无权限退出登录
	store.dispatch('student/Logout')
}

const Get = (url, data = "", _header = {}) => {
	_showLoading()
	var token = getStorage('token')
	if (token != "") {
		Header = addHeader(Header, {
			"Authorization": "Bearer" + " " + getStorage('token'),
		})
	}
	return new Promise((resolve, reject) => {
		uni.request({
			url: apiUrl + "/" + url,
			data: data,
			header: addHeader(Header, _header),
			success: (res) => {
后面还有 168 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。