提交 1790a8c1 编写于 作者: 雪洛's avatar 雪洛

feat: uni-open-bridge-common is optional dependency

上级 328be04d
......@@ -12,7 +12,6 @@ const {
isUniIdError
} = require('./common/error')
const middleware = require('./middleware/index')
const uniOpenBridge = require('uni-open-bridge-common')
const {
registerAdmin,
......@@ -72,7 +71,7 @@ const {
} = require('./module/dev/index')
module.exports = {
async _before () {
async _before() {
const clientInfo = this.getClientInfo()
/**
* 检查clientInfo,无appId和uniPlatform时本云对象无法正常运行
......@@ -154,7 +153,11 @@ module.exports = {
// 挂载uni-captcha到this上,方便后续调用
this.uniCaptcha = uniCaptcha
this.uniOpenBridge = uniOpenBridge
Object.defineProperty(this, 'uniOpenBridge', {
get() {
return require('uni-open-bridge-common')
}
})
// 挂载中间件
this.middleware = {}
......@@ -175,7 +178,7 @@ module.exports = {
// 通用权限校验模块
await this.middleware.accessControl()
},
_after (error, result) {
_after(error, result) {
if (error) {
// 处理中间件内抛出的标准响应对象
if (error.errCode && getType(error) === 'object') {
......@@ -496,4 +499,4 @@ module.exports = {
* @returns
*/
getH5WeixinConfig
}
}
......@@ -10,8 +10,7 @@
"lodash.merge": "^4.6.2",
"uni-captcha": "file:../../../../uni-captcha/uniCloud/cloudfunctions/common/uni-captcha",
"uni-config-center": "file:../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
"uni-id-common": "file:../../../../uni-id-common/uniCloud/cloudfunctions/common/uni-id-common",
"uni-open-bridge-common": "file:../../../../uni-open-bridge/uniCloud/cloudfunctions/common/uni-open-bridge-common"
"uni-id-common": "file:../../../../uni-id-common/uniCloud/cloudfunctions/common/uni-id-common"
},
"extensions": {}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册