2014-10-11 74 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