创建一个空对象
obj: {} as UTSJSONObject
传递的泛型可以不匹配,能拿到对应的值,但是后续标识有可能有未知bug
function getVal<T>(key : String, target: String, that : GenPagesHomeHome) : T {
return that[target].getAny(key) as T
}
设置也不限制值
this.obj.set('a',1111)
// uts里暂时没有改变this指向的方法,需要传递this过去
console.log(getVal<number>('a', 'obj', this))
// 用!标识确定不为空 泛型错误也可以取值
console.log(getVal<string>('e', 'obj', this)!)