本文整理汇总了TypeScript中angularfire2.FirebaseListObservable类的典型用法代码示例。如果您正苦于以下问题:TypeScript FirebaseListObservable类的具体用法?TypeScript FirebaseListObservable怎么用?TypeScript FirebaseListObservable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了FirebaseListObservable类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(public af:AngularFire) {
var ref = new Firebase(rootFirebase);
ref.remove();
this.questions = af.list('/questions');
this.questions.add({question: 'why?'});
this.questions.add({question: 'how?'});
}
示例2:
handler: () => {
// send message implementation
console.log('Your Contact no. '+contactNo.value.toString()+' is saved!');
console.log('Your Message '+newMsg.value.toString()+' is saved!');
newMsg = newMsg.value.toString();
contactNo = contactNo.value.toString();
//console.log(newMsg);
//console.log(contactNo);
//console.log('this.sms.key.value');
//console.log(this.contacts.key.value);
/*
this.sms.once('value',function(snapshot){
var key = childSnapshot.key();
var childData = childSnapshot.val();
});});
*/
this.sms.add(newMsg);
this.contacts.add(contactNo);
SMS.send(contactNo,newMsg);
var success = Alert.create({
title: 'Message Sent Successfully'
});
this.nav.present(success);
}}]}); this.nav.present(confirm);}}
示例3: Date
return this.auth.uid$.first().map(uid => {
if (existingRequest) {
this.list$.update(existingRequest.$key, { requestedBy: [...existingRequest.requestedBy, uid] });
} else {
const request: Request = {
data: form,
type: type,
requestedBy: [uid],
createdAt: new Date().toISOString()
};
this.list$.push(request);
}
});
示例4: onDrinkRecord
onDrinkRecord(drankCellarRecord: CellarRecord) {
drankCellarRecord.count = drankCellarRecord.count -1;
if (drankCellarRecord.count <= 0) {
this.cellarRecords.remove(drankCellarRecord.$key);
} else {
this.cellarRecords.update(drankCellarRecord.$key, {count: drankCellarRecord.count});
}
let drankRecord = new DrankRecord(drankCellarRecord);
this.drankRecords.push(drankRecord);
}
示例5: create
create(userId:string,title: string, description: string,isPublic:boolean,photos:any): void {
this.db.push({userId,
title,
description,isPublic,photos
});
}
示例6: addClass
addClass(className: string, classPassword: string ) {
if ( className.length < 1 ) {
this.errorMessage = this.authService.getErrorMsg('error',
{ code: 'OwnText', text: 'Názov triedy nieje vyplnený' } );
return;
}
if ( classPassword.length < 1 ) {
this.errorMessage = this.authService.getErrorMsg('error',
{ code: 'OwnText', text: 'Heslo triedy nieje vyplnené' } );
return;
}
if ( this.vyhodnotExistenciuHesla) {
return;
}
if (this.classId) {
let classData = this.angularFire.database.object('/CLASSES/' + this.classId);
classData.update({className: className, heslo: classPassword} );
this.errorMessage = this.authService.getErrorMsg('success', { code: 'OwnText', text: 'Zmeny boli úspešne zapísané' } );
setTimeout(() => {this.router.navigate(['classes']); }, 2000);
}else {
this.items.push(new Trieda ( className, classPassword, this.uId));
this.errorMessage = this.authService.getErrorMsg('success', { code: 'OwnText', text: 'Trieda bola úspešne vytvorená' } );
setTimeout(() => {this.router.navigate(['classes']); }, 2000);
}
}
示例7: createVehicle
createVehicle(vehicle: IVehicle): firebase.Promise<any> {
return this.vehicles$.push(new Vehicle(
vehicle.make,
vehicle.model,
vehicle.year
));
}
示例8: new
new(item: T): any {
let result = this.firebaseList.push(item);
console.log(result);
result.then(success => console.log("successfully added new item to " + this.endpoint, success), failure => console.log("failure", failure));
return result;
}
示例9: addTask
addTask(task : HTMLInputElement): void {
console.log(`Adding article title: ${task.value} `);
this.tasks.add(task.value);
}
示例10: sendMessage
sendMessage(message:string) {
this.messages$.push({
author: this.identity.name,
body: message
});
this.message = '';
}