我创建了一个代码,用于在一个数组中添加info
,然后将其存储在Firebase数据库中。结果是数组中的数字id。例如:0..1..2..3
。
我正在尝试使用atual
中不同的值更新字段<input>
并收到错误消息。这是我创建数组的代码,然后将其插入Firebase数据库。
$scope.addf = function() {
$scope.lista.push( {
tipo: $scope.exames.texames.nome,
maximo: $scope.exames.texames.max,
minimo: $scope.exames.texames.min,
atual: '0'
});
console.log ($scope.lista);
};
$scope.remove = function(index) {
$scope.lista.splice(index,1);
};
$scope.ok = function() {
$scope.exame.lista = $scope.lista;
$scope.exames.$add($scope.exame).then(function (exameRef) {
ref.child('exames').child(exameRef.key());
toastr.success('Exame adicionado!');
$state.go('app.exames.list', {}, {reload: true});
});
};
以下是更新结构的代码:
$scope.atualizar = function () {
ref = new Firebase(FBURL);
profiles = ref.child('sexames');
$scope.sexame = $firebaseObject(ref.child('sexames').child($scope.SID.$id));
$scope.sexame.$loaded().then(function(){
console.log($scope.sexame);
$scope.sexame={
status: 'Completo',
lista: { atual: $scope.item.atual}
} ;
profiles.child($scope.SID.$id).update($scope.sexame, function() {
toastr.success('Usuario Atualizado', {progressBar: true, timeOut: '200'});
});
});
};