-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
Since the update the documentation examples are completely broken.
For example: This list example wont compile
import { Component } from '@angular/core';
import { AngularFireDatabase } from 'angularfire2/database';
import { Observable } from 'rxjs/Observable';
@Component({
selector: 'app-root',
template: `
<ul>
<li *ngFor="let item of items | async">
<input type="text" #updatetext [value]="item.text" />
<button (click)="updateItem(item.$key, updatetext.value)">Update</button>
<button (click)="deleteItem(item.$key)">Delete</button>
</li>
</ul>
<input type="text" #newitem />
<button (click)="addItem(newitem.value)">Add</button>
<button (click)="deleteEverything()">Delete All</button>
`,
})
export class AppComponent {
itemsRef: Observable<any[]>;
constructor(db: AngularFireDatabase) {
this.itemsRef = db.list('messages').valueChanges();
}
addItem(newName: string) {
this.itemsRef.push({ text: newName });
}
updateItem(key: string, newText: string) {
this.itemsRef.update(key, { text: newText });
}
deleteItem(key: string) {
this.itemsRef.remove(key);
}
deleteEverything() {
this.itemsRef.remove();
}
}
I get the error saying Property 'push' , 'update', 'remove' does not exist on type Observable<any[]>.
Yes I did update to version 5 using @next.
Previous examples were working great with version 4.
The dependencies are also incorrect in the Object example.
Please correct me if I am wrong.
vidhyasgr
Metadata
Metadata
Assignees
Labels
No labels