无法读取未定义的 属性 'call'

Cannot read property 'call' of undefined

调用 IO3D.services 结果:

Uncaught (in promise) TypeError: Cannot read property 'call' of undefined

版本: https://3d.io 1.0.0-beta.22 (@master #274adf0 2017/08/02 10:16)

我尝试了什么:

IO3D.services.call('Model.search', {
    arguments: {
        organizationResourceId: <my_organisationResourceId>,
        folderResourceName: '<my_folder_name>',
    },
}).then(console.log)

所以服务-api还不可用吗?

直接调用 API 使用:

IO3D.utils.services.call( )

jsfiddle 示例: https://jsfiddle.net/0f6n8wp0/

services.call库中的函数: https://github.com/archilogic-com/3dio-js/blob/master/src/utils.js#L24

到目前为止,它仅作为实验性功能提供:

IO3D.utils.services.call('Model.search', {
  arguments: {
    organizationResourceName: 'template',
    folderResourceName: 'default',
  },
}).then(console.log)

JsFddile: https://jsfiddle.net/3dio/ykut9gx1/

一旦离开实验阶段,我们就可以在它自己的命名空间中使用它,例如 IO3D.scene.search(…)