【发布时间】:2015-05-15 15:08:24
【问题描述】:
我正在我的 web 应用中保存来自多个位置的数据。例如,我正在保存一个页面中的员工信息和另一个页面中的雇主组信息。当我保存数据时,我无法在我的 firebase 视图中区分这两个组,因为它是按创建数据时给出的 ID 组织的。而不是首先按 ID,我想将我的所有数据组织成两个单独的部分,“员工”或“组”。为员工数据控制器重复以下代码,但用“员工”代替“组”一词。
.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"
}
]
}
任何建议都会很棒!我还在学习中,谢谢!
【问题讨论】:
标签: javascript angularjs firebase angularfire