ERROR TypeError: Cannot read property 'getUsers' of undefined
up vote
0
down vote
favorite
listuser.component.ts
import Component, OnInit from '@angular/core';
import User from 'src/app/user';
import UserService from 'src/app/shared_service/user.service';
@Component(
selector: 'app-listuser',
templateUrl: './listuser.component.html',
styleUrls: ['./listuser.component.css']
)
export class ListuserComponent implements OnInit
private users:User;
_userService: any;
constructor(private_userService:UserService)
ngOnInit()
this._userService.getUsers().subscribe((users)=>
console.log(users);
this.users=users;
,(error)=>
console.log(error);
)
user.service.ts
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from '../user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
_http: any;
constructor(private_http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
after Run this ..the error:
ERROR TypeError: Cannot read property 'getUsers' of undefined
at ListuserComponent.push../src/app/components/listuser/listuser.component.ts.ListuserComponent.ngOnInit (listuser.component.ts:16)
at checkAndUpdateDirectiveInline (core.js:18620)
at checkAndUpdateNodeInline (core.js:19884)
at checkAndUpdateNode (core.js:19846)
at debugCheckAndUpdateNode (core.js:20480)
at debugCheckDirectivesFn (core.js:20440)
at Object.eval [as updateDirectives] (ListuserComponent_Host.ngfactory.js? [sm]:1)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:20432)
at checkAndUpdateView (core.js:19828)
at callViewAction (core.js:20069)
angular hibernate spring-boot
add a comment |
up vote
0
down vote
favorite
listuser.component.ts
import Component, OnInit from '@angular/core';
import User from 'src/app/user';
import UserService from 'src/app/shared_service/user.service';
@Component(
selector: 'app-listuser',
templateUrl: './listuser.component.html',
styleUrls: ['./listuser.component.css']
)
export class ListuserComponent implements OnInit
private users:User;
_userService: any;
constructor(private_userService:UserService)
ngOnInit()
this._userService.getUsers().subscribe((users)=>
console.log(users);
this.users=users;
,(error)=>
console.log(error);
)
user.service.ts
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from '../user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
_http: any;
constructor(private_http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
after Run this ..the error:
ERROR TypeError: Cannot read property 'getUsers' of undefined
at ListuserComponent.push../src/app/components/listuser/listuser.component.ts.ListuserComponent.ngOnInit (listuser.component.ts:16)
at checkAndUpdateDirectiveInline (core.js:18620)
at checkAndUpdateNodeInline (core.js:19884)
at checkAndUpdateNode (core.js:19846)
at debugCheckAndUpdateNode (core.js:20480)
at debugCheckDirectivesFn (core.js:20440)
at Object.eval [as updateDirectives] (ListuserComponent_Host.ngfactory.js? [sm]:1)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:20432)
at checkAndUpdateView (core.js:19828)
at callViewAction (core.js:20069)
angular hibernate spring-boot
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
listuser.component.ts
import Component, OnInit from '@angular/core';
import User from 'src/app/user';
import UserService from 'src/app/shared_service/user.service';
@Component(
selector: 'app-listuser',
templateUrl: './listuser.component.html',
styleUrls: ['./listuser.component.css']
)
export class ListuserComponent implements OnInit
private users:User;
_userService: any;
constructor(private_userService:UserService)
ngOnInit()
this._userService.getUsers().subscribe((users)=>
console.log(users);
this.users=users;
,(error)=>
console.log(error);
)
user.service.ts
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from '../user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
_http: any;
constructor(private_http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
after Run this ..the error:
ERROR TypeError: Cannot read property 'getUsers' of undefined
at ListuserComponent.push../src/app/components/listuser/listuser.component.ts.ListuserComponent.ngOnInit (listuser.component.ts:16)
at checkAndUpdateDirectiveInline (core.js:18620)
at checkAndUpdateNodeInline (core.js:19884)
at checkAndUpdateNode (core.js:19846)
at debugCheckAndUpdateNode (core.js:20480)
at debugCheckDirectivesFn (core.js:20440)
at Object.eval [as updateDirectives] (ListuserComponent_Host.ngfactory.js? [sm]:1)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:20432)
at checkAndUpdateView (core.js:19828)
at callViewAction (core.js:20069)
angular hibernate spring-boot
listuser.component.ts
import Component, OnInit from '@angular/core';
import User from 'src/app/user';
import UserService from 'src/app/shared_service/user.service';
@Component(
selector: 'app-listuser',
templateUrl: './listuser.component.html',
styleUrls: ['./listuser.component.css']
)
export class ListuserComponent implements OnInit
private users:User;
_userService: any;
constructor(private_userService:UserService)
ngOnInit()
this._userService.getUsers().subscribe((users)=>
console.log(users);
this.users=users;
,(error)=>
console.log(error);
)
user.service.ts
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from '../user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
_http: any;
constructor(private_http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
after Run this ..the error:
ERROR TypeError: Cannot read property 'getUsers' of undefined
at ListuserComponent.push../src/app/components/listuser/listuser.component.ts.ListuserComponent.ngOnInit (listuser.component.ts:16)
at checkAndUpdateDirectiveInline (core.js:18620)
at checkAndUpdateNodeInline (core.js:19884)
at checkAndUpdateNode (core.js:19846)
at debugCheckAndUpdateNode (core.js:20480)
at debugCheckDirectivesFn (core.js:20440)
at Object.eval [as updateDirectives] (ListuserComponent_Host.ngfactory.js? [sm]:1)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:20432)
at checkAndUpdateView (core.js:19828)
at callViewAction (core.js:20069)
angular hibernate spring-boot
angular hibernate spring-boot
asked Nov 11 at 10:16
Rohit Prajapati
33
33
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19
add a comment |
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19
add a comment |
3 Answers
3
active
oldest
votes
up vote
0
down vote
accepted
Looks like you have forgotten to add blank space after private and before _userService in your constructor:
constructor(private _userService:UserService)
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
add a comment |
up vote
0
down vote
you need to add space between private
and _userService
, so this
constructor(private_userService:UserService)
should be
constructor(private _userService: UserService)
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
add a comment |
up vote
0
down vote
There are couple issues in your service class -
- Space between
private
and_http
- Remove additional declared instance variable
_http: any;
Modified code
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from './user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
constructor(private _http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
add a comment |
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
Looks like you have forgotten to add blank space after private and before _userService in your constructor:
constructor(private _userService:UserService)
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
add a comment |
up vote
0
down vote
accepted
Looks like you have forgotten to add blank space after private and before _userService in your constructor:
constructor(private _userService:UserService)
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
add a comment |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
Looks like you have forgotten to add blank space after private and before _userService in your constructor:
constructor(private _userService:UserService)
Looks like you have forgotten to add blank space after private and before _userService in your constructor:
constructor(private _userService:UserService)
answered Nov 11 at 10:26
Stundji
356211
356211
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
add a comment |
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
Please mark an answer as complete and up vote the answers which you think are right.
– Stundji
Nov 11 at 10:58
add a comment |
up vote
0
down vote
you need to add space between private
and _userService
, so this
constructor(private_userService:UserService)
should be
constructor(private _userService: UserService)
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
add a comment |
up vote
0
down vote
you need to add space between private
and _userService
, so this
constructor(private_userService:UserService)
should be
constructor(private _userService: UserService)
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
add a comment |
up vote
0
down vote
up vote
0
down vote
you need to add space between private
and _userService
, so this
constructor(private_userService:UserService)
should be
constructor(private _userService: UserService)
you need to add space between private
and _userService
, so this
constructor(private_userService:UserService)
should be
constructor(private _userService: UserService)
answered Nov 11 at 10:26
Artyom Amiryan
1,600113
1,600113
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
add a comment |
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
Thank you very much sir
– Rohit Prajapati
Nov 11 at 10:49
add a comment |
up vote
0
down vote
There are couple issues in your service class -
- Space between
private
and_http
- Remove additional declared instance variable
_http: any;
Modified code
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from './user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
constructor(private _http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
add a comment |
up vote
0
down vote
There are couple issues in your service class -
- Space between
private
and_http
- Remove additional declared instance variable
_http: any;
Modified code
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from './user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
constructor(private _http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
add a comment |
up vote
0
down vote
up vote
0
down vote
There are couple issues in your service class -
- Space between
private
and_http
- Remove additional declared instance variable
_http: any;
Modified code
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from './user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
constructor(private _http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
There are couple issues in your service class -
- Space between
private
and_http
- Remove additional declared instance variable
_http: any;
Modified code
import Injectable from '@angular/core';
import Http, Response, Headers, RequestOptions from '@angular/http';
import Observable from 'rxjs';
import 'rxjs/add/operator/map';
import 'rxjs-compat';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';
import User from './user';
@Injectable(
providedIn: 'root'
)
export class UserService
private baseUrl:string="http://localhost:8080/api";
private headers = new Headers('Content-Type':'application/json');
private options = new RequestOptions(headers:this.headers);
constructor(private _http:Http)
getUsers()
return this._http.get(this.baseUrl+'/users',this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
getUser(id:Number)
return this._http.get(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
deleteUser(id:Number)
return this._http.delete(this.baseUrl+'/user/'+id,this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
createUsers(user:User)
return this._http.post(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
updateUsers(user:User)
return this._http.put(this.baseUrl+'/users',JSON.stringify(user), this.options).map((response:Response)=>response.json())
.catch(this.errorHandler);
errorHandler(error:Response)'SERVER ERROR');
answered Nov 11 at 10:29
Sunil Singh
5,6461625
5,6461625
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
add a comment |
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
1
1
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Sunil, You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:11
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
@Eliseo - This syntax is not mine instead shared by Rohit, we are giving the solution for the issue he had. Rohit might be using old version.
– Sunil Singh
Nov 11 at 11:14
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
Sorry, I'll put the comment to Rohit
– Eliseo
Nov 11 at 11:18
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53247732%2ferror-typeerror-cannot-read-property-getusers-of-undefined%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
you has a type error is private<space>_http and private<space>_userService
– Eliseo
Nov 11 at 10:20
NOTE: You're using Angular 2 syntax. Sometime ago Angular 5, 6 and 7 make appearance. The things changes for best. Now it's not used Http, else HttpClient, not used Rxjs 5, else Rxjs 6...
– Eliseo
Nov 11 at 11:19