在普通的javascript数组中,可以这样做
let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");
我如何实现类似下面的内容,因为这个实现会给我一个错误。我正在使用angularfire2
let job1 = this.db.object("/Jobs/job1");
let job2 = this.db.object("/Jobs/job2");
let jobselection: FirebaseListObservable<any[]>;
jobselection.push(job1);
jobselection.push(job2);
答案 0 :(得分:0)
您无法将FirebaseObjectObservable添加到FirebaseListObservable。
FirebaseListObservable表示数据库中的列表。 E. g。 “/ Jobs /”节点中的所有作业。
Collection {#340 ▼
#items: array:1 [▼
0 => Product {#341 ▼
#connection: "mysql"
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#withCount: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:10 [▶]
#original: array:10 [▶]
#casts: []
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#hidden: []
#visible: []
#fillable: []
#guarded: array:1 [▶]
}
]
}
这将为您提供包含所有工作的列表,您可以将新工作推送到该列表。
let jobs:FirebaseListObservable<any[]>=this.db.list("/Jobs");