?之前一直都認(rèn)為觀察者模式和發(fā)布訂閱模式是一回事,包括網(wǎng)上的很多文章也是這么寫的,但有一次面試中被問到兩者的區(qū)別,直接懵了答不出來,經(jīng)過最近的一些學(xué)習(xí),慢慢理解了兩者的不同。...
?之前一直都認(rèn)為觀察者模式和發(fā)布訂閱模式是一回事,包括網(wǎng)上的很多文章也是這么寫的,但有一次面試中被問到兩者的區(qū)別,直接懵了答不出來,經(jīng)過最近的一些學(xué)習(xí),慢慢理解了兩者的不同。...
watchEffect 執(zhí)行監(jiān)聽 watchEffect比較奇特,它跟Vue 2的watch有所區(qū)別,它的寫法是: 為什么感覺怪怪的?watchEffect并沒有要求你聲明被...
推薦一款接口測試工具!POSTMAN!簡單來說,四個詞,簡單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求的Chrome插件 Postman背景...
git多人協(xié)作的時候需要查看日志,如果能在當(dāng)前代碼中查看到那是很方便的一件事,能省去很多時間去其他工具查看,提高工作效率。VsCode中的GitLens插件剛好能滿足這個需求...
我們通過 webpack 或是 rollup 這樣工具可以將項(xiàng)目多個 JavaScript 文件最終打包成為一個 bundle 文件。加載一個 js 文件速度要快于加載多個 ...
1. 前言 朋友問我cookie是什么,用來干什么的,可是我居然無法清楚明白簡短地向其闡述cookie,這不禁讓我陷入了沉思:為什么我無法解釋清楚,我對學(xué)習(xí)的方法產(chǎn)生了懷疑!...
React-Radux 實(shí)際項(xiàng)目中,需要權(quán)衡是直接使用Redux還是用React-Redux。React-Redux 將所有組件分成兩大類:UI 組件(presentatio...
在適合的情況下,我們都應(yīng)該且必須使用無狀態(tài)組件。無狀態(tài)組件不像其他兩種方法在調(diào)用時會創(chuàng)建新實(shí)例,它創(chuàng)建時始終保持了一個實(shí)例,避免了不必要的檢查和內(nèi)存分配,做到了內(nèi)部優(yōu)化?!?..
Redux 是React生態(tài)中重要的組成部分。很多人都說,簡單的應(yīng)用可以不用此工具。但是我個人認(rèn)為,中小型應(yīng)用使用的話,可以使文件結(jié)構(gòu)更加規(guī)范,代碼可讀性更強(qiáng)。因?yàn)镽eact...
隨著IT互聯(lián)網(wǎng)行業(yè)的發(fā)展趨勢,Git作為開發(fā)人員的必備技能,網(wǎng)絡(luò)使用Git教程也是多如牛毛,讓閱讀者看的眼花繚亂;所以結(jié)合自己的使用經(jīng)驗(yàn)和結(jié)合網(wǎng)上一些資料,整理一篇可以供大家...
定義:發(fā)布-訂閱模式 Publish/Subscribe pattern和Observer pattern和類似,都是Observer注冊,subject分布通知,但是Pub...
前言 觀察者模式定義了一種一(被觀察者)對多(觀察者)的關(guān)系。被觀察者發(fā)生改變就會通知所有的觀察者。它應(yīng)用廣泛,就像常用的addEventListener發(fā)布訂閱模式從廣義上...
call、apply、bind的作用是改變函數(shù)運(yùn)行時this的指向,所以先說清楚this。 以下是函數(shù)的調(diào)用方法: 方法調(diào)用模式: 當(dāng)一個函數(shù)被保存為對象的一個方法時,如果調(diào)...
本文同步更新于我的個人博客點(diǎn)擊前往。如果對您有幫助,請為我點(diǎn)個小星星。首先說下我目前已經(jīng)做的優(yōu)化點(diǎn),本文是在此基礎(chǔ)上做的進(jìn)一步優(yōu)化: 配置路由懶加載,封裝了異步組件引入的方法...
背景 vue-cli3下的typescript項(xiàng)目,在build時想要生成分析報告進(jìn)行性能優(yōu)化。package.json命令如下: 在依賴中也在新建工程時執(zhí)行vue crea...
首先 要知道當(dāng)前元素的寬 將文字放到一個容器中,將容器的樣式(主要是有關(guān)字體的樣式)都設(shè)置為當(dāng)前元素的樣式,然后獲取容器的寬,也就是文字的寬 如果文字的寬度超過了當(dāng)前元素的寬...
有不少同學(xué)在問vue上傳文件到阿里oss的問題,我之前也遇到過,現(xiàn)在給同學(xué)們分享一下我的方法 先說明一點(diǎn),web端上傳的方式有3種:1、JavaScript客戶端簽名直傳2、...
本文首發(fā)于:https://webug.io 簡介 cube-ui是滴滴的一款基于Vue.js 實(shí)現(xiàn)的精致移動端組件庫 官方文檔地址:https://didi.github....
vue+axios 前端實(shí)現(xiàn)登錄攔截(路由攔截、http攔截) 一、路由攔截 登錄攔截邏輯第一步:路由攔截首先在定義路由的時候就需要多添加一個自定義字段requireAuth...
相信幾乎所有的程序員對HTML和CSS并不陌生,但是你真的了解它的編寫方法和規(guī)范嗎?本文將和大家一起探討CSS出色編寫方法。 1.層級書寫 位置屬性:position、to...