呆狗的一生
呆狗的一生
  • 发布:2022-09-25 16:09
  • 更新:2022-09-26 11:48
  • 阅读:279

云对象支持uni-cloud-router吗,不支持的话,怎么实现模块化开发呢

分类:uniCloud

好像不支持uni-cloud-router的,于是我做了个demo,如下架构。


  |-- backend  
      |-- index.obj.js  
      |-- package.json  
      |-- module  
          |-- user  
              |-- index.js  

在用户模块module/user/index.js中写了个hello方法,一会儿去前端调用

// module/user/index.js  
module.exports = {  
    hello() {  
        return 'hello'  
    }  

}  

入口文件是index.obj.js,引入刚才的用户模块

// index.obj.js  
let user = require('./module/user')  
module.exports = {  
   // 通用预处理器  
    _before: function() {  

    },  
   // 暴露出来  
    user  

}  

在前端页面中调用hello方法


   // pages/index/index.vue文件  引入我的云对象,名称是backend  
    let co = uniCloud.importObject('backend')  
    export default {  
        onLoad() {  
                        // TypeError: co.user.hello is not a function  
            co.user.hello()  
        }  

    }

调用会报错 TypeError: co.user.hello is not a function,有朋友知道怎么实现云对象中逻辑模块的隔离方案吗?不如不隔离的话,在一个项目中往往有大量的接口,需要全部在index.obj.js中暴露吗?

2022-09-25 16:09 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

有计划支持模块,目前只能直接在index.obj.js导出方法

要回复问题请先登录注册