如何显示创建的数据
How can I display the data created?
我正在发送一个数据。。。
....
// upload on file select or drop
$scope.upload = function (file, id) {
id = typeof id !== 'undefined' ? id : null;
Upload.base64DataUrl(file).then(function(base64){
//auth
var fbAuth = FirebaseURL.getAuth();
//Ref
var ref = FirebaseURL.child("users_photos");
ref.push({'image': base64,'removed': true, 'user_id': fbAuth.uid, 'dt_created':Firebase.ServerValue.TIMESTAMP ,'dt_updated':Firebase.ServerValue.TIMESTAMP}, function(error){
if (error) {
alert('Error');
} else {
var newID = ref.key();
//I would like display data insert here?
console.log(DATA RESULT INSERT);
}
});
});
我想插入显示数据。
是否可以显示最后插入的对象,而无需按键查询?
使用AngularFire进行同步收集。
使用limitToLast(1)
创建一个查询,以始终同步最后插入的对象。
angular.module('app', ['firebase'])
.constant('FirebaseUrl', '<my-firebase-app>')
.service('rootRef', ['FirebaseUrl', Firebase)
.factory('userItems', UserItems)
.controller('MyCtrl', MyController);
function UserItems($firebaseArray, rootRef) {
return function userItems(uid) {
var itemRef = rootRef.child('items');
var query = itemRef.orderyByChild('uid').equalTo(uid);
return $firebaseArray(query);
}
}
function MyController($scope, userItems, rootRef) {
$scope.items = userItems(rootRef.getAuth().uid);
$scope.addItem = function addItem(item) {
$scope.items.$add(item).then(function(ref) {
var record = $scope.items.$getRecord(ref.key());
// save the data to the other structure
});
};
}
有关详细信息,请参阅"复杂查询"部分。
相关文章:
- 使用AJAX创建数据列表
- 如何为 Flot JS 动态创建数据集
- 指定单击以从数据库中动态创建数据
- 如何在 C# 中使用多个嵌套 JSON 对象创建数据表
- 调用成功后重新创建数据,AJAX
- 标签在创建数据通道中的作用是什么以及如何正确使用它
- 使用 C# 在控制器中创建数据结构并将其传递到视图中
- 从上传的 csv 数据创建数据表列定义
- 为谷歌图表创建数据数组
- 如何在html中创建数据模板
- 在mongo中检查数据并创建数据的有效方法'不存在
- 如何为Breeze创建数据绑定适配器
- 谷歌图表-从Ajax创建数据
- 使用jQuery和Bootstrap创建数据表,而不是使用基本的HTML
- 我如何使用Ember创建数据驱动的文本输入
- 如何为一艘船创建数据模型
- 如何在chart.js中动态创建数据集
- 动态创建数据uri
- 使用Javascript为CakePHP创建数据数组
- 通过变量中的json数据在js中创建数据表