websocket 初步封装

This commit is contained in:
puhui999
2024-07-11 17:19:21 +08:00
parent 39440c1e67
commit 9399a3e223
4 changed files with 157 additions and 98 deletions
+18
View File
@@ -113,3 +113,21 @@ export function resetPagination(pagination) {
pagination.total = 0;
pagination.pageNo = 1;
}
/**
* 将值复制到目标对象,且以目标对象属性为准,例:target: {a:1} source:{a:2,b:3} 结果为:{a:2}
* @param target 目标对象
* @param source 源对象
*/
export const copyValueToTarget = (target, source) => {
const newObj = Object.assign({}, target, source)
// 删除多余属性
Object.keys(newObj).forEach((key) => {
// 如果不是target中的属性则删除
if (Object.keys(target).indexOf(key) === -1) {
delete newObj[key]
}
})
// 更新目标对象值
Object.assign(target, newObj)
}