簡體   English   中英

Internet Explorer 11上的哨兵

[英]Sentry on Internet Explorer 11

我正在使用Sentry在Javascript上記錄一些錯誤,但是在使用Internet Explorer 11時,在配置作用域時卻出現了Syntax Error

function addSentryTag(key, value) {
    if (Sentry) {
       Sentry.configureScope(scope => { scope.setTag(key, value);})
    }
}

我認為問題在於使用了lambda表達式。 還有其他方法可以將標簽添加到范圍嗎?

我不認為IE11支持箭頭語法=>是否在不嘗試通過瀏覽器嘗試通過babel之類的任何編譯器運行代碼之前?

您可以嘗試使用以下語法:

function addSentryTag(key, value) {
if (Sentry) {
   Sentry.configureScope(function(scope) {
     scope.setTag(tag, value)
   })
}

}

搏一搏 :)

沒有lambda函數的相同代碼:

function addSentryTag(key, value) {
    if (Sentry) {
       Sentry.configureScope(function(scope){ 
         scope.setTag(key, value);
       });
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM