0
我一直沿繼Traversy媒體上Udemy和所有的Angular4 course順利,直到我到了客戶端面板項目的AngularFire2設置&客戶服務部分。 Webpack無法編譯,指出: FirebaseListObservable和FirebaseObjectObservable沒有導出成員。AngularFire更新打破了應用程序
我看到一些人提高similar issues on GitHub,但無法弄清楚如何解決它。我也嘗試了教練提供的確切代碼(這是最後的手段,因爲我寧願自己弄清楚),但那也行不通。 Angularfire2版本:4.0.0-RC.1
這裏是client.service.ts文件:
import { Injectable } from '@angular/core';
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable} from 'angularfire2/database';
import { Observable } from 'rxjs';
import { Client } from '../models/Client';
@Injectable()
export class ClientService {
clients: FirebaseListObservable<any[]>;
client: FirebaseObjectObservable<any>;
constructor(
public af:AngularFireDatabase
) {
this.clients = this.af.list('/clients') as FirebaseListObservable<Client[]>;
}
getClients(){
return this.clients;
}
newClient(client:Client){
this.clients.push(client);
}
getClient(id:string){
this.client = this.af.object('/clients/'+id) as FirebaseObjectObservable<Client>;
return this.client;
}
updateClient(id:string, client:Client){
return this.clients.update(id, client);
}
deleteClient(id:string){
return this.clients.remove(id);
}
}
在此先感謝您的任何有幫助的見解。
您目前正在使用候選版本,嘗試更新爲'4.0'或'5.0',然後按照下面的描述導入它。 – Orlandster