Я не могу использовать метод обслуживания внутри компонента.У меня есть сервис и компонент.
Компонент
import { Component, OnInit } from '@angular/core';
import { Customer, Userdetails} from "./usermaster.model";
import { UsermasterService } from './usermaster.service';
@Component({
selector: 'ngx-usermaster',
templateUrl: './usermaster.component.html',
styleUrls: ['./usermaster.component.scss'],
providers: [ UsermasterService ]
})
export class UsermasterComponent implements OnInit {
values: any;
UsermasterService: any;
constructor(private service: UsermasterService) { }
cust:Customer;
user_details:Userdetails;
ngOnInit() {
this.cust={id:1,name:'dinesh'};
console.log(this.cust);
this.values = this.UsermasterService.get_data();
console.log(this.values);
}
}
Сервис:
import { Injectable } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class UsermasterService {
httpClient: any;
constructor() { }
get_data(){
var array=[];
array['id']='1';
array['name']='dineshss';
return array;
// this.httpClient.get('http://localhost/tasker/api/index.php/Welcome/get_data')
// .subscribe(
// (data:any[])=>{
// console.log(data);
// }
// )
}
}
Мне нужно вызвать метод get_data в component.ts Когда я запускаюКод, который я получаю, не может прочитать свойство get_data из неопределенного.Пожалуйста, помогите мне исправить это.