数据共享:第一个页面输入的内容在不更新到服务器端的情况下,怎样在第二个页面上显示出来。
首先我们需要两个页面,且可以相互跳转。可参考angular单页应用与路由
创建数据共享的service:
ng generate service share //可以创速传建share.service.ts并自动在app.module.ts中声明
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class ShareService {
dataService:any = {
information: {key: "aaa", value: "bbb"}
};
constructor(private http: HttpClient) {
}
getItem(key:string){
return this.dataService[key];
}
getAll(){
return this.dataService
}
setItem(key:string,value:any){
this.dataService[key] = value;
}
deleteItem(key:string){
delete this.dataService[key];
}
clea