小程序開發中有趣的事情

小程序開發作了半年了,斷斷續續地利用課餘時間寫了一大部分。javascript

期間遇到了不少坑和技巧,我的感受十分有趣。css

1.textareajava

  小程序裏面的textarea是我遇到的第一個坑.數據庫

  textarea 在小程序裏面看起來彷佛和HTML裏的同樣,可是頁面一滑動就有問題:欸欸欸??臥槽,臥槽,他怎麼不動?;若是頁面有彈層,彈層彈出的瞬間,臥槽臥槽?這個怎麼在最上面?。textarea在小程序裏面是原生層級最高的組件,z-index對他沒用,而且在swipe、scroll-view、canve裏面會出現奇奇怪怪的問題,推薦你們使用的時候謹慎。小程序

2.hover-classapi

  小程序沒有css中的  class:focus  class:hover等特性,轉而使用hover-class的組件屬性,而且只有view和button有,這個可算坑了我了,也是我沒有好好看文檔的鍋微信

3.異步不支持Promise網絡

  最開始天真的我總是會出現「臥槽,這個用戶沒有登錄怎麼就在請求數據了?」 「臥槽,怎麼獲取不到?」 這種感嘆在我還不知道javascript是異步的時候常常發出,想一想那時候,真的菜。乖乖開始用Promis了。小程序開發最開始 ,開發工具是支持Promise的,寫起來真是666。額,上機運行,臥槽臥槽,這不是坑爹嗎?手機竟然不支持。好吧,只好引入第三方庫才能避免魔鬼success回調。併發

4.小程序request POST方法運維

  post的時候,必定設置header,不知道他的默認header什麼鬼,反正後臺就是獲取不到。還有,不管後臺報什麼錯,只要返回了信息,哪怕是一堆exception,res.code照樣200,哎。

5.request併發數量

  這個是後臺的鍋,寫api那傢伙寫了短信接口,一個接口發一條,我寫個循環一口氣發20個,臥槽,直接把請求給我丟棄了。

6.用戶名問題

  這個問題算是沒有經驗的鍋,忽然有一天,兩個同窗說,他們無法報名。臥槽,怎麼可能?我本身用得好好的。查小程序運維日誌,沒有絲毫問題,本身報名也是666毫無障礙,臥槽,爲何啊。一個一個排除受權、操做系統版本、微信版本、網絡問題之後,沒轍了,把出問題的同志手機拿過來,遠程調試,一看,登錄出現問題,用戶標識沒有存下來。各類測,小程序沒有報錯,當時個人心中就一個念頭--‘後臺的鍋來了’,各類查證後,發現是由於這位同窗的暱稱裏面有emoji表情,哈哈哈,數據庫utf8插不進去,哎,又得半夜起來改數據庫配置重啓了。

相關文章
相關標籤/搜索