ngrx 相关问题

NgRx为Angular提供了一组反应库

如何配置ngrx/store2.2.1

/** Map relative paths to URLs. */ const map: any = { 'app': 'src/app', 'main': 'main.js', '@angular/core': 'vendor/@angular/core/bundles/core.umd.js', '@angular/common': 'vendor/@angular/common/bundles/common.umd.js', '@angular/compiler': 'vendor/@angular/compiler/bundles/compiler.umd.js', '@angular/platform-browser': 'vendor/@angular/platform-browser/bundles/platform-browser.umd.js', '@angular/platform-browser-dynamic': 'vendor/@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', '@angular/http': 'vendor/@angular/http/bundles/http.umd.js', '@angular/router': 'vendor/@angular/router/bundles/router.umd.js', '@angular/forms': 'vendor/@angular/forms/bundles/forms.umd.js', 'ng2-bootstrap': 'vendor/ng2-bootstrap', 'ng2-translate': 'vendor/ng2-translate', 'angular2-fontawesome': 'vendor/angular2-fontawesome', '@ngrx': 'vendor/@ngrx', 'moment': 'vendor/moment/min/moment.min.js' }; /** User packages configuration. */ const packages: any = { 'app': {main: 'main', defaultExtension: 'js'}, 'rxjs': {main: 'Rx.js', defaultExtension: 'js'}, 'ng2-bootstrap': { defaultExtension: 'js' }, 'ng2-translate': { defaultExtension: 'js' }, 'angular2-fontawesome': { defaultExtension: 'js' }, '@ngrx/core': { main: 'index.js', format: 'cjs' }, '@ngrx/store': { main: 'index.js', format: 'cjs' }, '@ngrx/effects': { main: 'index.js', format: 'cjs' } }; //////////////////////////////////////////////////////////////////////////////////////////////// /*********************************************************************************************** * Everything underneath this line is managed by the CLI. **********************************************************************************************/ const barrels: string[] = [ // Angular specific barrels. '@angular/core', '@angular/common', '@angular/compiler', '@angular/forms', '@angular/http', '@angular/router', '@angular/platform-browser', '@angular/platform-browser-dynamic', // Thirdparty barrels. 'rxjs', // App specific barrels. 'app/', 'app/components/', 'app/components/+home/', 'app/components/header', 'app/components/shared', 'app/accounts/', 'app/accounts/+login/', 'app/accounts/+signup/' /** @cli-barrel */ ]; const cliSystemConfigPackages: any = {}; barrels.forEach((barrelName: string) => { cliSystemConfigPackages[barrelName] = { main: 'index' }; }); /** Type declaration for ambient System. */ declare var System: any; // Apply the CLI SystemJS configuration. System.config({ map: { '@angular': 'vendor/@angular', 'rxjs': 'vendor/rxjs', 'main': 'main.js' }, packages: cliSystemConfigPackages }); // Apply the user's configuration. System.config({ map, packages });

回答 2 投票 0

我们可以使用Angular信号而不是NGRX Store Management,任何人都可以分享有关为什么或为什么不这样做的示例吗? [关闭]

我读了很多有关信号的信息,这些信号将以Angular 16发布,并且已经对其进行了一些编码。很棒! 我听说(并相信)它可能会替换几乎所有RXJS代码期望异步

回答 2 投票 0


UpSertMany不为同一ID Record for多个更新 我正在使用ngrx upsertmany并将多个部分作为一个数组发送,但是当同一记录中的同一数组中有多个更新时,只有第一个选择了一个更新时,例如。当

我正在使用ngrx upsertmany并将多个部分作为一个数组发送,但是当同一记录中的同一数组中有多个更新时,只有第一个选择了一个更新时,例如。分配以下阵列

回答 1 投票 0



NGRX信号商店:如何模拟实体?

Https://ngrx.io/guide/signals/signal-store/entity-management

回答 1 投票 0



如何使用参数化的选择器使用withlatest?

mySelector = (myId: number) => createSelector(selectList, list => list.find(item => item.id = myId);

回答 0 投票 0



在不同的 NgRx 操作属性中通过引用传递操作

我有一些模型在我的应用程序中的多个父实体之间共享。例如电话号码、地址、电子邮件地址。 在我的共享地址组件中,我想传递...

回答 1 投票 0

ngrx-toolkit 和 signalStore 的不同文件中的动作、减速器、效果

我想将下面的代码分成3个单独的文件?因此,actions 将转到 actions.ts,reducer 方法将转到 reducer.ts,effects 方法将转到effects.ts。有人可以吗...

回答 1 投票 0

Angular 升级 16 后如何查找:NG0600:在 `compulated` 或 `effect` 中不允许写入信号

升级到 Angular 16 后,出现以下错误: NG0600:默认情况下,在“计算”或“效果”中不允许写入信号。在 `CreateEffectOptions` 中使用 `allowSignalWrites` 来

回答 1 投票 0

如何正确使用NgRx信号锁屏服务? Hooks 中的效果是否合适?

我正在与 NgRx Signals 合作,并试图找出在特定操作期间利用 ScreenLockService 锁定/解锁屏幕的最佳方法。以下是我当前使用 signalStore 的设置...

回答 1 投票 0

@ngrx/effects 的角度单元测试,未清除的操作

我定义了一些效果,第一个效果是dispatch: false: 只读中止$ = createEffect(() => { 返回 this.actions.pipe( ofType(myActions.abort), ...

回答 1 投票 0

如何使用NgRx SignalStore等待RxMethod的返回?

导出类 AssetsComponent 实现 OnInit { 私人只读_customerApp =注入(UserApplication); 私人只读_sanitizer =注入(DomSanitizer); isLinxoId$$ = this._customerApp.

回答 1 投票 0

如何测试返回多个操作的效果

我有一个效果,先返回动作A,然后返回动作B @Effect() myEffect$:可观察 = this.actions$ .ofType('MY_ACTION') .switchMap(() => Observable.of( // 订阅者...

回答 5 投票 0

为什么状态中没有设置动作值?

鉴于以下状态 导出常量初始状态:状态= { 过滤器:{ 预先输入:[], }, 案例:[] 作为 CaseData[], 记录审查:{} 作为 DCMedicalRecordsReview, 案例...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.