如何在Angular离子中创建集合

时间:2014-10-11 06:57:04

标签: angularjs cordova ionic-framework

我想在项目Angular Ionic(如Backbonejs)中创建一个集合或模型。 可能吗? 如果是,我可以使用Backbone吗? 如果不是,我能做什么(最好的方法)? 感谢。

1 个答案:

答案 0 :(得分:2)

通常在Angular中,您只需使用直接的vanilla 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);

在某种程度上,Angular的体系结构假设您通过$ http从后端(服务器,Web服务等)获取模型。

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/