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