我正在Angular4中实施电子商务网站。我有一个结帐页面,我必须根据来自前一个州的用户显示个人和购物车产品。我的问题是我需要得到州用户导航到当前页面的名称,为此我正在检查条件。我坚持在Angular4中获取州名。如何在Angular4中获取以前的州名?
答案 0 :(得分:0)
您可以使用服务。
服务的一个用途是存储数据。这些数据会在组件更改和路由以及其他方面持续存在。
只需生成一项服务(可能使用angular-cli:ng g service your-service-name
。将一个变量添加到该服务并调用它,例如," state"。
import { Injectable } from '@angular/core';
@Injectable()
export class YourService
{
state: String = '';
constructor()
{
}
}
然后,在组件文件中,只需将其导入组件
即可import { YourService } from '../../path/to/your.service';
并在构造函数中:
constructor(
private yourService:YourService
)
{}
您可以在代码中的任何位置
this.yourService.state = "something";
并执行检查等等