亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue.js@2.6.10更新內(nèi)置錯誤處機制Fundebug同步支持相應(yīng)錯誤監(jiān)控

 更新時間:2019年05月13日 10:39:09   作者:Fundebug  
這篇文章主要介紹了Vue.js@2.6.10更新內(nèi)置錯誤處機制,F(xiàn)undebug同步支持相應(yīng)錯誤監(jiān)控 ,需要的朋友可以參考下

Vue.js 從誕生至今已經(jīng) 5 年,尤大在今年 2 月份發(fā)布了重大更新,即Vue 2.6。更新包括新增 scoped slot 語法、性能提升、動態(tài)指令參數(shù)等等。其中我們最關(guān)注的是錯誤處理。

異步錯誤處理

Vue 的內(nèi)置錯誤處理機制(組件內(nèi) errorCaptured hook 和全局 errorHandler hook)現(xiàn)在也會捕獲 v-on 處理程序內(nèi)部的錯誤。此外,如果任意一個生命周期 hook 或事件處理程序執(zhí)行了異步操作,現(xiàn)在可以從函數(shù)中返回一個 Promise,Promise 鏈中任何一個未被捕獲的錯誤都會被發(fā)送給錯誤處理程序。如果使用了 async/await,則會變得更加容易,因為異步函數(shù)隱式返回 Promise:

export default {
 async mounted() {
 // if an async error is thrown here, it now will get
 // caught by errorCaptured and Vue.config.errorHandler
 this.posts = await api.getPosts();
 }
};

根據(jù)官方介紹,錯誤處理的改進包括兩個方面:

捕獲 v-on 處理程序內(nèi)部的錯誤異步 Promise 錯誤

Fundebug作為最專業(yè)的 BUG(錯誤)監(jiān)控服務(wù)平臺,已經(jīng)服務(wù)數(shù)千家企業(yè),數(shù)萬名開發(fā)者。據(jù)統(tǒng)計,所有的前端項目中,有22.5%使用 Vue.js 開發(fā)。之前有使用 Vue.js 框架開發(fā)的客戶反饋有 bug 監(jiān)控不到。此次 Vue.js 更新,我們對JavaScript 的監(jiān)控插件做了相應(yīng)的更新,來更好地支持使用 Vue.js 框架開發(fā)的應(yīng)用錯誤的監(jiān)控。

錯誤監(jiān)控測試(TodoMVC)

1. 通過 v-on 定義事件

我們使用經(jīng)典的 todoMVC 項目來進行測試。

首先接入 Fundebug 監(jiān)控插件,在 Fundebug 官網(wǎng)創(chuàng)建一個 Vue.js 監(jiān)控項目。

接下來根據(jù)接入代碼,安裝 Fundebug JavaScript 和 Vue 插件:

通過npm安裝fundebug-javascriptfundebug-vue

npm install fundebug-javascript fundebug-vue --save

配置apikey

import * as fundebug from "fundebug-javascript";
import fundebugVue from "fundebug-vue";
fundebug.apikey = "API-KEY";
fundebugVue(fundebug, Vue);

其中,獲取apikey需要免費注冊帳號并且創(chuàng)建項目。

然后,我們對右下角的Clear Completed按鈕對應(yīng)的代碼進行更改,通過v-on來定義點擊事件,然后對應(yīng)的deleteCompleted函數(shù)故意將todos寫成todo

<button class="clear-completed" v-show="completed" v-on:click="deleteCompleted">
 Clear Completed
</button>
 deleteCompleted() {
 this.todos = this.todo.filter(todo => !todo.completed);
 }

點擊Clear Completed觸發(fā)報錯:

Fundebug 成功捕獲該錯誤:

2. 異步 Promise 錯誤

通過axios發(fā)送一個 GET 請求獲取數(shù)據(jù),然后將返回數(shù)據(jù)處理。假定不小心將data寫成了date,那么data.length會觸發(fā)錯誤。

deleteCompleted() {
 return axios
 .get("https://jsonplaceholder.typicode.com/todos/")
 .then(response => {
  let data = response.date;
  let len = data.length;
 });
}

程序運行后,F(xiàn)undebug 成功捕獲該錯誤:

總結(jié)

Vue.js 更新到 2.6.10,對錯誤處理提供了更加強大的支持。Fundebug 的 JavaScript 監(jiān)控插件支持 Vue.js 項目中v-on和異步錯誤的監(jiān)控。

以上所述是小編給大家介紹的Vue.js@2.6.10更新內(nèi)置錯誤處理機制Fundebug同步支持相應(yīng)錯誤監(jiān)控,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vue3 非父子組件通信詳解

    vue3 非父子組件通信詳解

    本篇文章主要介紹了詳解Vue 非父子組件通信,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-10-10
  • Vue form表單動態(tài)添加組件實戰(zhàn)案例

    Vue form表單動態(tài)添加組件實戰(zhàn)案例

    這篇文章主要介紹了Vue form表單動態(tài)添加組件實戰(zhàn)案例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 淺析Vue單文件組件與非單文件組件使用方法

    淺析Vue單文件組件與非單文件組件使用方法

    這篇文章主要介紹了Vue單文件組件與非單文件組件使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • vue實現(xiàn)底部彈窗多選

    vue實現(xiàn)底部彈窗多選

    這篇文章主要為大家詳細介紹了vue實現(xiàn)底部彈窗多選,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue中@click如何綁定多個事件

    vue中@click如何綁定多個事件

    這篇文章主要介紹了vue中@click如何綁定多個事件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • vue+elementUI封裝一個根據(jù)后端變化的動態(tài)table(完整代碼)

    vue+elementUI封裝一個根據(jù)后端變化的動態(tài)table(完整代碼)

    這篇文章主要介紹了vue+elementUI,封裝一個根據(jù)后端變化的動態(tài)table,實現(xiàn)了自動生成和插槽兩個方式,主要把el-table 和el-pagination封裝在一起,結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • vue中實現(xiàn)子組件相互切換且數(shù)據(jù)不丟失的策略詳解

    vue中實現(xiàn)子組件相互切換且數(shù)據(jù)不丟失的策略詳解

    項目為數(shù)據(jù)報表,但是一個父頁面中有很多的子頁面,而且子頁面中不是相互關(guān)聯(lián),但是數(shù)據(jù)又有聯(lián)系,所以本文給大家介紹了vue中如何實現(xiàn)子組件相互切換,而且數(shù)據(jù)不會丟失,并有詳細的代碼供大家參考,需要的朋友可以參考下
    2024-03-03
  • vue開發(fā)chrome插件,實現(xiàn)獲取界面數(shù)據(jù)和保存到數(shù)據(jù)庫功能

    vue開發(fā)chrome插件,實現(xiàn)獲取界面數(shù)據(jù)和保存到數(shù)據(jù)庫功能

    這篇文章主要介紹了vue開發(fā)chrome插件,實現(xiàn)獲取界面數(shù)據(jù)和保存到數(shù)據(jù)庫功能的示例,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • vue中使用swiper,左右箭頭點擊沒有效果問題及解決

    vue中使用swiper,左右箭頭點擊沒有效果問題及解決

    這篇文章主要介紹了vue中使用swiper,左右箭頭點擊沒有效果問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 手把手教你Vue3?按需引入?Echarts的過程(收藏)

    手把手教你Vue3?按需引入?Echarts的過程(收藏)

    新項目采用?Vue3?作為前端項目框架,避免不了要使用?echarts,但是在使用的時候,出現(xiàn)了與?Vue2?使用不一樣的地方,所以特別記下來,希望給到有需要的同學(xué)一些幫助
    2023-10-10

最新評論