i have just started learning angular i came across following code in the constructor we are using private firebase: AngularFireDatabase is this automatically injected by angular or whats really happening?
import { Injectable } from '@angular/core';
import { AngularFireDatabase,AngularFireList } from 'angularfire2/database';
import { Employee } from './employee.model';
@Injectable()
export class EmployeeService {
employeeList: AngularFireList<any>;
selectedEmployee: Employee = new Employee();
constructor(private firebase: AngularFireDatabase) { }
getData(){
this.employeeList = this.firebase.list('employees');
return this.employeeList;
}
insertEmployee(employee : Employee){
this.employeeList.push({
name : employee.name,
position : employee.postition,
office: employee.office,
salary :employee.salary
})
}
}