肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 2:40 AM
我討厭js非同步
快被這東西搞死
媛仔❅距離
@flyvicky525
說
Wed, Aug 10, 2022 2:45 AM
Wed, Aug 10, 2022 2:45 AM
是沒辦法取得最新的js 嗎?
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 2:47 AM
媛仔❅距離
: 一直被執行順序搞
ABCD變成CDBA
For迴圈還會跑出CDCDBABA⋯⋯
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 2:55 AM
昨天還遇到一個很詭異的狀況
for(var i=0;i<2;i++){
console.log(i)
for(var j=0;j<2;j++){
console.log(i,j)
}
}
這種東西 裡面竟然會跑到
0
1
2,0 2,1
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 2:58 AM
其他還有很多沒錯誤訊息的錯誤
媛仔❅距離
@flyvicky525
說
Wed, Aug 10, 2022 3:24 AM
會不會是變數命名一樣影響到了?
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 3:32 AM
媛仔❅距離
: 檢查過了 沒有喔
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 4:08 AM
共通點應該是裡面都有axios去api撈資料
HouHou#在宅開發員
@houhou0
說
Wed, Aug 10, 2022 4:41 AM
如果有串接api或讀檔等功能一定是非同步。
如果要照順序執行的話,簡單處理可以用Callback function方式設計,或是用await async去解決。
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 4:46 AM
HouHou#在宅開發員
: 我遇到狀況是 axios在for迴圈裡面
要全部迴圈跑完才要處理下一步 這樣該怎麼辦
HouHou#在宅開發員
@houhou0
說
Wed, Aug 10, 2022 4:46 AM
axios get或post之後會不等server response就直接執行下一行,所以要把接下來要執行的東西放在then或是catch裡面。
HouHou#在宅開發員
@houhou0
說
Wed, Aug 10, 2022 4:48 AM
或是用await async的方式
Get response from axios with await/async
HouHou#在宅開發員
@houhou0
說
Wed, Aug 10, 2022 4:52 AM
Using await in loop cause performance issues
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 5:35 AM
HouHou#在宅開發員
: 我試試看 不行的話等等敲你看看實際狀況
肥肥要記得自己很棒
@davil004
Wed, Aug 10, 2022 6:40 AM
用了別的方法有可能算是解出來了 可是不知到哪裡跳了個沒影響結果的錯誤
肥肥要記得自己很棒
@davil004
Thu, Aug 11, 2022 3:07 AM
又出現神秘的事故了
原本api一個禮拜份log頂多1mb
結果昨天一個晚上長了20gb
要抓出來還抓不出來 還在變大
載入新的回覆
快被這東西搞死
ABCD變成CDBA
For迴圈還會跑出CDCDBABA⋯⋯
for(var i=0;i<2;i++){
console.log(i)
for(var j=0;j<2;j++){
console.log(i,j)
}
}
這種東西 裡面竟然會跑到
0
1
2,0 2,1
如果要照順序執行的話,簡單處理可以用Callback function方式設計,或是用await async去解決。
要全部迴圈跑完才要處理下一步 這樣該怎麼辦
原本api一個禮拜份log頂多1mb
結果昨天一個晚上長了20gb
要抓出來還抓不出來 還在變大