angular的話前端資料儲存在service裡好不好?

時間 2021-06-03 03:09:00

1樓:StatisticCoder

首先angular不推薦使用$rootscope,會導致全域性汙染。,跟資料儲存沒有關係。angular本身是乙個單頁面應用,我不大理解不同頁面間的資料通訊是什麼意思,如果是不同路由下controller之間的通訊,我一般會用$emit,$broadcast觸發事件,呼叫同乙個service從資料庫中拿資料,如果是儲存乙個臨時資料用於頁面渲染localStorage是個好東西把資料全載入到瀏覽器中,如果是使用者資料,為什麼不用session?

2樓:

我會抽象出一些基礎資料service,用於系統初始化。通過UI router的resolve呼叫service的promise來保證當前頁面的基本資料已經載入完成。如果使用rootScope,那資料是否完成就得自己寫邏輯判斷了。

目前還沒想到什麼情況需要寫rootScope的,題主你可以具體說說。

3樓:徐海峰

最好不要把所有資料放到 $rootScope 中,$rootScope 是全域性的,放在這裡面會很混亂,放 Service 是個最佳的方案, 你可以看下 ng1的最佳實踐文件 angular-styleguide/README.md at master · johnpapa/angular-styleguide · GitHub

關於 Angular 和 Vue 的對話,對前端圈子到底起到什麼作用,能不能推進前端的發展?

拼音 兩年後回看這個問題,目前還在被大量投資的下一代跨端介面框架,無論是Flutter SwiftUI還是Jetpack Compose都選擇了類似React的無模板路線。前端的框架之爭已經有了很明顯的結局。但思考一下Vue和Angular的得失,也還有價值。Vue仍然在試圖跟上React的發展,並...

為什麼要使用Angular?或者類似的前端框架

拂曉 這些框架應該統稱為前端MVVM框架,他們解決的是前端富互動應用開發中的問題,用這種框架開發複雜的前端互動會比用jQuery或者純手寫js要簡單太多。但你問的是用他們跟用後端渲染的區別,側重點就變成了前後端開發解耦。舉個很簡單的例子,乙個列表頁面,假如用後端渲染的方式做,開發流程是 前端做靜態稿...

angular2中資料狀態管理方案有哪些?

angular 不需要所謂的狀態管理。看回答都是兩年前的,我就抖個機靈,畢竟都是炒冷飯了,現在肯定有更深入的認識。首先,是誰告訴你React,Vue用了狀態管理,Angular也一定得用的?React,Vue是典型的shadowDom的MVVM模式,Angular是多正規化的。資料驅動才 狀態管理 ...