1024程序員這天,我發現了掘金官方的一個bug。

語言: CN / TW / HK

本文已參與「掘力星計劃」,贏取創作大禮包,挑戰創作激勵。

大家好,我是東東吖,今天是1024程序員節。首先祝各位程序猿節日快樂。

這可能是要被掘金官方屏蔽的一篇文章,我在想我要不要發這篇文章?發了掘金官方的人會不會看見?看見了會不會處理?我自己以後會不會被限流?文章能不能審核通過?為了掘金的產品有更好的體驗感,我覺得還是冒着被限流的風險給掘金官方提個醒,以一個普通用户的身份給掘金官方提的一個小小的建議吧,希望掘金官方看見了之後,悄悄處理就好了。what???1024程序提bug,當掘金的前端或者flutter看見這篇文章的時候,會不會kiss了我,哈哈哈。

首先我們來看一下,這個bug存在於app端,其實web端也存在。只是app比較明顯,用户體驗不是很好。這裏我就以app端舉例。

前置條件: 在個人資料的“其他”tab下面有個“關注的標籤”的數量顯示,此時我關注的數量為1。

image.png

復現步驟:

①點擊進入。

8C5DFE568407E0952FA5AAD42C776345.jpg

②取消關注的標籤。返回發現此時的數量還是1。

image.png

但是當我再次進入的時候,發現裏面其實是已經取消成功了的,一片空白。

AAF2900A0B2BA6DECED96D6FB250D189.jpg

無論我在上面的幾個tab切換,這裏的數據都沒有刷新,只有當我返回到我主頁,再次點擊進入我的個人資料的時候。這裏才刷新了。

預期效果: 應該在第二步,就是我取消關注返回的時候就要刷新這個數量。

原因:前端未做刷新處理。 當我返回到主頁,再進入個人資料的時候,這裏的數據就刷新了,説明後端沒有問題,是前端同學沒有處理。當我們進行相關操作後,應該再去掉後端展示這個數量的接口,而且這個接口的數量並不大,不存在性能問題。我不清楚掘金官方是用的什麼技術棧,如果是vue組件化開發的話,其實我上篇文章就可以解決這個問題。組件通信的8種方式,你搞清楚了嗎?如果是其他技術棧應該也有對應的方法。

類似Bug: 其他下面的選項都有類似bug,原因一樣。已點贊為例,

裏面經過上面的步驟刷新後數據為2

image.png

但是外面的我的數量還是為3。

image.png

web端類似問題,只是相對來説,app端這個bug更加明顯,體驗感不是很好。

以上只是我作為一個普通用户對掘金官方的一些建議,望採納。最後,再次祝各位程序猿節日快樂。

筆者往期文章:

組件通信的8種方式,你搞清楚了嗎?

手把手教你利用XSS攻擊體驗一次黑客

我在工作中是如何使用git的?