在首次进入时将默认设置保存进localStorage,以免在收到礼物时出现 `Cannot read properties of null (reading 'value')`
This commit is contained in:
Fang_Zhijian 2024-05-18 16:07:18 +08:00
parent a01c2e1997
commit 39941bfdfd
3 changed files with 6 additions and 8 deletions

View File

@ -20,7 +20,6 @@
"vue-tsc": "0.29.8",
"ws": "8.17.0",
"qrcode": "1.5.3",
"notyf": "3.0.0",
"node-localstorage": "3.0.5"
"notyf": "3.0.0"
}
}

View File

@ -34,11 +34,12 @@ if (window.localStorage.getItem("settings")) {
settings.value = JSON.parse(window.localStorage.getItem("settings") || '{}');
// console.log(settings.value)
} else {
// 使
// 使
settings.value = {
waveData: waveData,
strengthData: strengthData
};
window.localStorage.setItem('settings', JSON.stringify(settings.value));
}

View File

@ -54,10 +54,8 @@ function createSocket(authBody: string, wssLinks: string[]) {
settings = window.localStorage.getItem("settings") ? ref(JSON.parse(window.localStorage.getItem("settings") || '{}')) : null
console.log(settings.value)
if (res.cmd == "LIVE_OPEN_PLATFORM_SEND_GIFT") {
if (res.data.gift_id.toString() === settings.value.strengthData[0]) {
if (settings && res.data.gift_id.toString() === settings.value.strengthData[0]) {
// 牛哇牛哇加强度1
try {
console.log("开始操作")
@ -70,7 +68,7 @@ function createSocket(authBody: string, wssLinks: string[]) {
console.log(e)
notyf.error("强度操作失败!")
}
} else if (res.data.gift_id.toString() === settings.value.strengthData[1]) {
} else if (settings && res.data.gift_id.toString() === settings.value.strengthData[1]) {
// 小花花减强度1
try {
addOrIncrease(1, 1, 1)
@ -81,7 +79,7 @@ function createSocket(authBody: string, wssLinks: string[]) {
console.log(e)
notyf.error("强度操作失败!")
}
} else if(settings.value.waveData[res.data.gift_id]) {
} else if(settings && settings.value.waveData[res.data.gift_id]) {
// 其他礼物,发送波形数据
try {
sendWaveData(5, 5, settings.value.waveData[res.data.gift_id], settings.value.waveData[res.data.gift_id])