【发布时间】:2017-05-02 07:56:34
【问题描述】:
我正在使用 Angular2/ngrx 开发一个应用程序。出于调试目的,我想从浏览器控制台调度 ngrx 操作。有没有办法从浏览器 js 控制台访问商店和应用程序的其他部分?
【问题讨论】:
-
你在使用 webpack 吗?
-
是的,我正在使用 angular-cli,而后者又使用 webpack
我正在使用 Angular2/ngrx 开发一个应用程序。出于调试目的,我想从浏览器控制台调度 ngrx 操作。有没有办法从浏览器 js 控制台访问商店和应用程序的其他部分?
【问题讨论】:
另一种选择是手动将存储添加到全局窗口对象window.store = this.store,从它可用的地方,例如应用组件。
您将能够在控制台中执行window.store.dispatch(...) 或window.store.subscribe(state => doSomethingWithState)。
这可能看起来很老套,但它最简单的方法不依赖于插件、库等,这对于开发环境来说可能已经足够了。
【讨论】: