YouKnowMe
YouKnowMe
  • 发布:2023-01-29 14:22
  • 更新:2023-01-30 09:26
  • 阅读:98

unicloud-db和uni-data-select的spaceInfo不生效

分类:uniCloud

由于我的项目中需要为不同的客户使用不同的服务空间以保证数据隔离和费用计算,但是所有的代码是只有1份(放在一个固定的服务空间,通过不同的URI前缀区分客户),这样代码就需要访问很多服务空间,我试过了uniCloud.init来切换服务空间没问题,但是使用一些组件的spaceInfo会报错,例如unicloud-db和uni-data-select

<view>  
    <unicloud-db v-slot:default="{data, loading, error, options}" :spaceInfo="spaceInfo" collection="uni-id-users"  
        field="_id as value">  
        {{data}}  
    </unicloud-db>  
</view>  

spaceInfo: {  
    provider: "aliyun",  
    spaceId: "假的",  
    clientSecret: "假的",  
    endpoint: "https://api.next.bspapp.com"  
}  

unicloud-db.vue:57 Uncaught (in promise) TypeError: db.collection is not a function
at Proxy.getTemp (unicloud-db.vue:57:177)
at Proxy._getExec (unicloud-db.vue:57:177)
at Proxy._execLoadData (unicloud-db.vue:57:177)
at Proxy.loadData (unicloud-db.vue:57:177)
at unicloud-db.vue:57:177
at vue.runtime.esm.js:4067:40
at callWithErrorHandling (vue.runtime.esm.js:1336:22)
at callWithAsyncErrorHandling (vue.runtime.esm.js:1345:21)
at hook.weh.hook.weh (vue.runtime.esm.js:4041:29)
at flushPostFlushCbs (vue.runtime.esm.js:1523:47)

2023-01-29 14:22 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

HBuilderX版本多少?

YouKnowMe

YouKnowMe (作者)

@DCloud_uniCloud_CRL

要回复问题请先登录注册