Angular 与创建一个可以全局访问的类相比,Redux有什么优势?
所以我正在阅读Redux模式,虽然我知道它是如何工作的,但我不确定它的确切用途 我为什么不创建一个全球范围的服务类,每个类都可以设置和访问它呢Angular 与创建一个可以全局访问的类相比,Redux有什么优势?,angular,redux,Angular,Redux,所以我正在阅读Redux模式,虽然我知道它是如何工作的,但我不确定它的确切用途 我为什么不创建一个全球范围的服务类,每个类都可以设置和访问它呢 @Injectable() export class SettingsService { constructor() { } public MyVariable: number = 20; } <p> <label class="label">Adjust my variable</label&g
@Injectable()
export class SettingsService {
constructor() { }
public MyVariable: number = 20;
}
<p>
<label class="label">Adjust my variable</label>
<input class="slider" type="range" max="150" min="1" [(ngModel)]="settingService.RouteLength" /> {{settingService.MyVariable}}
</p>
<p>
@Injectable()
导出类设置服务{
构造函数(){}
公共MyVariable:number=20;
}
调整我的变量
{{settingService.MyVariable}}
与每个人都可以访问的类相比,实现redux模式还有什么额外的好处?redux不仅仅是存储数据的中心位置。这是单向的数据流。 更多信息请点击此处: 我会解释我的经历。我也相信这一点,在我的服务中使用了
BehaviorSubject
,并实现了代码。这是非常乏味和混乱的
我使用的@ngrx/store
与redux
类似。它给了我这些优势:
唯一的缺点是语法冗长,但看到一切都完美运行感觉很好 Redux不仅仅是存储数据的中心位置。这是单向的数据流。 更多信息请点击此处: 我会解释我的经历。我也相信这一点,在我的服务中使用了
BehaviorSubject
,并实现了代码。这是非常乏味和混乱的
我使用的@ngrx/store
与redux
类似。它给了我这些优势: