2013-02-14 85 views
0

我有一個骨幹應用程序。然而,AngularJS看起來不錯,需要的代碼少得多,管理起來也更容易,所以我想嘗試移植它。從Backbone JS遷移到AngularJS

有一點我不清楚。

我有很多模型用於在Backbone中存儲數據。例如@model.set(foo: "bar"),我發現它對我的應用非常有用,我可以比較模型等等。

在Angular中存儲數據的最佳方式是什麼?示波器的行爲是否像模型一樣?

回答

0

Angular與模型無關,您可以使用Plain Old JavaScript Objects。或者用你想要的功能創建.get .set函數!

作用域的行爲不像模型,作用域是模型所在的位置(實例化/更改/讀取等)。

+0

好吧,那很整齊。我怎麼能建立一個功能呢?我猜它可能是whateveriwant.set(:foo「bar」) – 2013-02-14 13:36:55

+0

在JavaScript中,你可以說whateveryouwant.foo = bar,我沒有太多的骨幹經驗,所以我可能會缺少一些功能它的.set方法。但我假設它被用於觀察和數據綁定之類的事情。 Angular在你的控制器中爲你定義了$ scope.model.foo = bar – bbs 2013-02-14 13:44:04

+0

數據綁定部分是自動的。如果你在任何地方更新模型($ scope變量),它會在模型​​被調用的任何地方反映出來。無需安裝者/獲取者。它已經存儲在內存中。如果您正在討論存儲回服務器,那是另一個話題(但仍然非常簡單)。 – Sharondio 2013-02-14 18:53:24