2014-10-11 68 views
1

創建集合我想在一個項目角度離子(如Backbonejs)來創建一個集合或模型。 這可能嗎? 如果是,我可以使用Backbone嗎? 如果沒有,我能做些什麼(最好的方式)? 謝謝。如何角離子

回答

2

通常,在角度,你只用直線上升香草JavaScript對象。

var person = { 
    firstName: "Andrew", 
    lastName: "McGivery" 
} 

和收集也只是這些對象的數組...

var person1 = { 
    firstName: "Andrew", 
    lastName: "McGivery" 
} 

var person2 = { 
    firstName: "Léon", 
    lastName: "Jiresse" 
} 

var people = [person1,person2]; 
//or 
people = []; 
people.push(person1,person2); 

在某種程度上,棱角分明的建築那種假設你是從後端讓你的模型(服務器,webservice等)通過$ http。

app.factory("PeopleService",function(){ 
    return { 
    GetPeople: function(){ 
     return $http.get('path/to/backend/people'); 
    } 
    } 
} 

app.controller("PeopleController",function($scope,PeopleService){ 
    PeopleService.GetPeople().then(function(people){ 
     $scope.people = people; 
    }); 
}); 

更多的閱讀材料:http://www.wekeroad.com/2013/04/25/models-and-services-in-angular/

+0

謝謝安德魯。這正是我需要的! ;) – jlcj 2014-10-11 16:52:24