@rob4226/ngrx-devtools-nativescript
Nativescript 对 ngrx 的 devtools
npm i --save @rob4226/ngrx-devtools-nativescript

寻找维护者

此仓库正在寻找维护者。如果您感兴趣,请在 https://twitter.com/ufsa 上向我发信息

ngrx-devtools-nativescript

为 NativeScript 实现@ngrx/store-devtools 中可用的类似 devtools 监视器。

安装

npm i ngrx-devtools-nativescript

如何使用

首先,您应该使用 StoreModule.provideStore(...) 仪器化您的 @ngrx/store。查看 @ngrx/devtools readme 了解如何操作。

在您的应用(或其他)模块中导入 NativeScriptDevToolsMonitors 并通过导入 StoreDevtoolsModule.instrumentStore() 添加 store-dev-tools 仪器化。

import { NgModule } from "@angular/core";
import { StoreModule } from '@ngrx/store';
import { NativeScriptDevToolsMonitors } from "ngrx-devtools-nativescript";
import { StoreDevtoolsModule } from '@ngrx/store-devtools';

@NgModule({
imports: [
NativeScriptModule,
NativeScriptDevToolsMonitors,
StoreModule.provideStore({ ... }),
StoreDevtoolsModule.instrumentStore()
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
class AppModule { };

在您应用的内部使用 <ns-dock-monitor> 组件 - 最佳选择是在视觉树的根目录下。

import { NSDockMonitor } from "ngrx-devtools-nativescript";

@Component({
selector: "my-app",
directives: [NSDockMonitor],
template: `
<grid-layout>
//...
<ns-dock-monitor screenCover="0.5"></ns-dock-monitor>
</grid-layout>`

})
export class AppComponent {
//...
}

您可以使用 screenCover 属性指定屏幕的哪个部分应该由 dev-tools 滑出覆盖。

示例

示例项目

纯 Redux 示例,使用 Vanilla JS {N} 应用