云对象文档里,只说明了云对象里的函数,例子也只有函数。没有说明云对象是不是支持对象的属性。属性和函数是不是支持公有和私有的限制。如果说太基础的东西不想写。那希望给一个“五脏具全”的代码示例,也可省去很多文字描述。比如:
objA:{
attr1,//默认公有属性
private attr2,//私有属性
fun1(p1,p2){...},//默认函数为公有
private fun2(p){...} ,//私有函数
fun3(params){
let f2 = this.fun2(params.p);//调用自己私有函数
let res = this.fun1(params.p1,f2);//调用自己公有函数
const com1 = uniCloud.importObject('com');//其它云函数
let c1 = com1.getComInfo();//调用其它云对象的公有函数
let {errCode,errMsg,data} = await uni.request(httpUrl);//请求其它服务
....
}
}
只是举例子。就是说云对象,作为对象,应该把对象应该有东西说(表达)清楚。 开发者在使用时,才不用去猜测和尝试。虽然说这是javascript,但毕竟是做了封装。如果说云对象支持javascript的对象语法,那这样也行。作为java开发者的我来看看文档开发,还是偶尔会觉得有些东西没写明白。
0 个回复