我正在从我的webapp中的多个位置保存数据。例如,我正在从一个页面保存员工信息,从另一个页面保存雇主组信息。当我保存数据时,我无法区分我的firebase视图中的两个组,因为它是在创建数据时按ID给出的。我希望将所有数据组织成两个单独的部分“员工”或“组”,而不是首先使用ID。对于员工数据控制器重复以下代码,但用“employee”替换“group”一词。
.controller('GroupsCtrl', ['$scope', 'groupsService', function
( $scope, groupsService, $firebase ) {
$scope.newGroup = {
name: '',
date: ''
};
$scope.data = {};
$scope.data.groups = groupsService.getGroups();
$scope.addGroup = function(newGroup) {
groupsService.addGroup(newGroup);
$scope.newGroup = {
name: '',
date: ''
};
};
$scope.updateGroup = function (id) {
groupsService.updateGroup(id);
};
$scope.removeGroup = function(id) {
groupsService.removeGroup(id);
};
}])
这就是我希望它的结构:
{
Groups:[
"-JcFXid1A2G8EM7A_kwc" : {
"name" : "hi",
"date": "02/13/91"
},
"-JcFZP5FNtL4Yj6nja_7" : {
"name" : "hi"
"date": "02/13/91"
},
"-JcFtGoZL7J-CCIjTYcL" : {
"name" : "dfgdfg",
"date": "02/13/91"
}
]
Employees:[
"-JcFXid1A2G8EM7A_kwc" : {
"name" : "hi",
"date": "02/13/91"
}
]
}
任何建议都会很棒!我还在学习,谢谢!
答案 0 :(得分:1)
var ref = new Firebase(FIREBASE_URI + '/groups');
会将其组织到群组子类别中。
我明白了!