Files
im-system/uni-im示例/uni_modules/uni-im/lib/createObservable.js
2023-09-24 17:55:19 +08:00

24 lines
467 B
JavaScript

// #ifdef VUE2
import Vue from 'vue'
// #endif
// #ifdef VUE3
import {reactive} from 'vue'
// #endif
export default function(data,name = 'imObservableData'){
if(typeof uni[name] == 'undefined'){
// #ifdef VUE2
// 通过Vue.observable创建一个可响应的对象
data = Vue.observable(data)
// #endif
// #ifdef VUE3
// 通过Vue.observable创建一个可响应的对象
data = reactive(data)
// #endif
uni[name] = data
}
return uni[name]
}