ng1 與 vue 狀態管理比較 個人理解

2022-03-30 21:43:09 字數 370 閱讀 2625

為什麼vue沒有rootscope這樣的東西,如果有的話,就不需要vuex那麼麻煩還要用mutation去控制狀態了,或者宣告乙個全域性物件,把想要去控制的data放進去。

這是我最初的問題,現在問題有了答案:

1.相對於ng1,vue把狀態管理單獨拿出來,方便更好的管理

2.因為有的專案是不需要狀態管理的,相對於ng1,vue可以不使用vuex模組,相比較而言輕量且簡單。

rootscope 是方便 快捷 ,但是 不需要用到root的模組也是要繼承這個作用域鏈 ,這就占用了效能;

而vue不設定rootscope這樣的東西,如果想用,自己去元件裡面寫當前模組的vuex,雖然麻煩很多,但是相比ng1而言,其他元件並沒有用到全域性的狀態管理,從而更輕量。

Ng1從1 3開始的變更史

從今有個ng1 spa專案,專案可能會有ng1的版本公升級問題,特簡要摘錄從1.3的主要版本變更,所以內容來自migration guide。1.3的主要變更 1 controller不能再以全域性簡單函式那樣寫了,必須按照controller的標準寫法寫了 3 angular.copy對物件原型鏈...

簡簡單單的Vue3(外掛程式開發,路由系統,狀態管理)

既然選擇了遠方,便只顧風雨兼程 hans許 系列 零基礎搭建前後端分離專案 那在上篇文章,我們講了,vue的生命週期,vue的元件,那這篇文章我們講下更高階的 外掛程式,路由,狀態管理。外掛程式外掛程式通常會為 vue 新增全域性功能。外掛程式的範圍沒有限制 一般有下面幾種 使用外掛程式 使用全域性...

程序與執行緒 1 程序狀態 PCB

參考哈工大李治軍老師公開課。程序 就是正在被計算機執行的程式,比如word,ppt等,都是乙個程序。計算機系統在某乙個時刻,當只有乙個cpu工作時,它只執行乙個程序,但是使用者在使用計算機時回開啟多個進行,這樣就涉及到了程序的不同狀態。程序可以被分為5個狀態,分別是 新建態 就緒態 執行態 終止態 ...