catch(soapexception){控制臺寫入線(“SOAPExceptionErrorCode:{0}”,
目前創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、蘆山網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。e。子代碼.代碼.名稱)
控制臺寫入線(“soapexceptionmessages:{0}”,
e.Message)}CatcheAsSoapException控制臺寫入線(“SOAPExceptionErrorCode:{0}”,例如。子代碼.代碼.名稱)
控制臺寫入線(“Soapexceptionmessageis:{0}”,e.message)endtry如果沒有特定類型的catch塊,則可能的常規(guī)catch塊將捕獲異常。例如,您可以通過添加以下代碼來捕獲常規(guī)異常:
catch(exception){控制臺寫入線(“ExceptionMessage:{0}”,e.Message)}捕獲異常控制臺寫入線(“exceptionmessage:{0}”,e.message)endtry將特定類型異常的catch塊放在常規(guī)異常之前。
公共語言運行庫將捕獲catch塊未捕獲的異常。根據(jù)運行時的配置,可以顯示調(diào)試對話框,或者可以停止程序的執(zhí)行,并且可以顯示包含異常信息的對話框。
如何優(yōu)雅處理前端異常?隨著業(yè)界對用戶體驗的重視,前端異常處理也得到了重視。像過去一樣,很少有網(wǎng)站關(guān)心你的前端是否會異常,但是現(xiàn)在更大的網(wǎng)站會收集前端異常,然后向服務(wù)器報告。
。讓我們逐一看看。
1.異常捕獲
每個主流開發(fā)語言都使用try。。。抓住。。。捕捉異常。當(dāng)然,前端JavaScript也不例外。最簡單的代碼如下:
try{…}catch(E){控制臺.log(e)
]盡管我們可以嘗試。。。抓住。。。對于異常的處理,也存在一個問題:代碼會變得越來越復(fù)雜和臃腫,這種方法只適用于片段代碼的異常捕獲,全局異常捕獲非常麻煩。
所以有更好的方法。
window.oner錯誤它不僅提供了錯誤代碼的行號,還提供了錯誤借用信息,對我們準(zhǔn)確定位異常非常有幫助。
2.異常報告
當(dāng)我們捕獲前端異常時,我們需要將異常報告給后端服務(wù)器。我們通常通過Ajax提交。為了降低后端壓力,我們建議如果前端異常類似,只報告一次。
經(jīng)過以上處理,當(dāng)當(dāng)前端出現(xiàn)異常時,我們可以實時通知程序員進(jìn)行檢查和修復(fù)。
小程序丨怎么在index.js中獲取app.js中的全局變量?您可以將全局變量放入應(yīng)用程序.js在的GlobalData對象中:GlobalData:{A:“ABC”,B:123}索引.js或其他頁面app.globalData.aapp應(yīng)用程序.全球數(shù)據(jù).b