逐步执行动作符合一个数据数组,该数据指示要执行的动作列表

时间:2018-10-01 09:12:20

标签: typescript angular5

这是获得建议的帖子

我在应用程序中将Angular 5与Typescript一起使用。

就我而言,我有一个localStorage项目,回调。在整个应用程序周期中,我必须检查此回调键的本地存储,如果找到,我将路由或执行该回调项中指示的操作。例如,我的“ 回调”项目将类似于以下内容:

let obj = {
  key: "callbacks", localDatas: [{ actionType: "redirection", url: this.router.url, itemId: '', item: '', type: '' },
  { actionType: "popup", url: '', itemId: this.itemId, item: this.item, type: this.type }]
};
  • 这可能明显不同*

在这里您可以看到两种操作类型:重定向弹出

对于这种情况,我做得很好,它会首先从页面重定向到在第一个操作中找到的url,然后在第二步中弹出相关事件数据。

但是我想集中处理它,有一个ActionExecuter事件,如果本地存储中的回调有任何项目,将触发该事件,执行后将删除“回调”。

现在,我只有一项服务可以保存,获取和从localStorage中删除,该服务可以集中处理。

因此,简而言之,我希望有一个全局动作执行者,他将始终寻找“ 回调”键的本地存储,如果找到,则从该动作执行者中进行相应的动作。它可能还包括多条路线导航。

0 个答案:

没有答案