關於前端的 dataProvider

2021-06-21 01:52:40 字數 967 閱讀 5591

簡單點說,就是乙個給介面呼叫的資料訪問層,很多人都人這樣的疑問,在這裡加乙個資料訪問層,是不是多餘?只要你做的前端,你都會碰到下面這些問題:

1、乙個產品或者專案,前端與後端是同時進行了,這時候,根本沒有後端的介面,甚至可以說,連個介面的定義都沒有。作為前端開發人員,你如何去開展自己的工作?

2、作為前端開發人員,你有沒有碰到,因為後端的介面掛掉,導致你的工作沒法繼續做下去的情形?

3、作為前端開發人員,往往免不了要和第三方的介面進行對接,你有沒有碰到過,和你做對接的人員,突然因為專案緊,被抽走了,留給你的只有一堆需要傳n個引數,傳了後接著出「物件為空」的異常呢?你根本不知道**引數傳錯了。面對這些介面,你除了破口大罵,得不到任何幫助。

4、作為前端開發人員,你有沒有試過,你向後端的開發組,要乙個介面,他們需要討論個幾天,然後再花幾天才能給你,給你之後,還不能用,又得再花幾天時間除錯呢?

如果你向我一樣,都曾經都碰過這些問題,你就不會懷疑這個 dataprovider 存在的必要了,有了這個 dataprovider,可以最大減少後端介面對前端開發的影響。下面是乙個 dataprovider 的例項:

var dataprovider = (function () ; 

var realprovider = ; 

//下面的介面,根據情況二選一

return fakeprovider; //這個是假的 dataprovider,從本地讀

return realprovider; //這個是真正 dataprovider,從介面讀

})(); 

從上面可以看出來,這個 dataprovider 使用了工廠模式來建立,它有兩個例項,fakeprovider和realprovider,fakeprovider是用來提供一些模擬資料,而realprovider提供從介面讀取出來的資料。當沒有介面,或者介面掛掉,我們可以先從 fakeprovider 來讀取資料。等介面好了,切換到 realprovider 。

關於前端的知識

使用者登入 國華人壽保險 然後是body部分 個人中心 信訪郵箱 招才納賢 萬能險利率公告 投連險 公布 您好,歡迎來到國華人壽 登入 註冊 首頁網上 渠道中心 客戶服務 走進國華 新聞資訊 買保險產品,享受安全 便利和優質的金融服務。合作 天貓 支付寶 京東金融 翼支付 蘇寧金融 銅板街易信 財付...

關於前端字型

請看這篇文章 下面的寫法相容各種情況,完美展現 font family helvetica,tahoma,arial,stxihei,華文細黑 microsoft yahei 微軟雅黑 simsun,宋體 heiti,黑體 sans serif 由於 hiragino sans gb 冬青黑體 是m...

關於前端規範

乙個規範性強的 便於修改和理解,所以做出如下總結,希望少走彎路 基礎內容,大神請繞道.1.命名規範 命名一定要有意義,畢竟 寫下來不是給你乙個人看的,在css中,在前面寫上父元素進行規範,不要偷懶 2.請不要一會寫原生,一會寫jquery 這個問題好多人覺得我寫出功能來不就行了,但是頁面被弄的亂七八...