小编Fra*_*bia的帖子

Angular 6将项目添加到Observable

我是Angular 6的新手,我在如何将对象添加到服务中的可观察对象时遇到了麻烦。

我有这个可观察的

 getContacts(){
  return this.contact = 
  this.http.get('https://jsonplaceholder.typicode.com/users');
 }
Run Code Online (Sandbox Code Playgroud)

我需要通过另一个功能向该可观察项添加一个项

addContact(item){
 //observable insertion goes here.
}
Run Code Online (Sandbox Code Playgroud)

这是我的完整服务代码

export class ContactService {

contact;
details;

constructor(private http: HttpClient) {}

getContacts(){
 return this.contact = 
 this.http.get('https://jsonplaceholder.typicode.com/users');
}

addContact(contactName: string, contactPhone: string){

}

}
Run Code Online (Sandbox Code Playgroud)

observable typescript angular

5
推荐指数
1
解决办法
9911
查看次数

Angular 6更新可观察

嗨,我是Angular 6的新手,经过多次研究后仍然无法解决问题。我有一个来自jsonplaceholder.typecode.com的列表,当我阅读其文档时,我可以发布,删除和更新,但是当我执行这些方法时,如何使列表异步更改。

这是我从服务中获得的方法

getContacts(){
return this.contact = 
 this.http.get('https://jsonplaceholder.typicode.com/users');
}

getUser(id){
 return this.http.get('https://jsonplaceholder.typicode.com/users/'+id);
}

addContact(newContact: Contact){
 return this.http.post('https://jsonplaceholder.typicode.com/users', 
newContact);
 }

 removeContact(contact){
  return 
 this.http.delete('https://jsonplaceholder.typicode.com/users/'+contact.id);
}

updateContact(contac: Contact){
return 
this.http.put('https://jsonplaceholder.typicode.com/users/'+contac.id, 
 contac);
 } 
Run Code Online (Sandbox Code Playgroud)

observable rxjs typescript angular

1
推荐指数
1
解决办法
4078
查看次数

标签 统计

angular ×2

observable ×2

typescript ×2

rxjs ×1