Angular @ngrx/signals SignalStore 在工作区的库中使用时不起作用

问题描述 投票:0回答:1

当在库内使用信号存储并使用嵌套对象时,我们会遇到此错误:

projects/ltelib/ui-sdk/dashboard/layout/src/store/layout-settings.store.ts:13:14 - 错误 TS2742:如果不引用“../”,则无法命名“LayoutSettingsStore”的推断类型../../../../../../node_modules/@ngrx/signals/src/deep-signal'。这可能不可移植。类型注释是必要的。

import { signalStore, withState } from '@ngrx/signals';

type BooksState = {
  isLoading: boolean;
  filter: { query: string; order: 'asc' | 'desc' };
};

const initialState: BooksState = {
  isLoading: false,
  filter: { query: '', order: 'asc' },
};

export const LayoutSettingsStore = signalStore(
  withState<BooksState>(initialState)
);

这不是我的最终代码,我曾经测试过但它不起作用。

如果我使用相同的代码,但在应用程序中它可以完美地工作,但我想在库中实现。

angular typescript signals ngrx
1个回答
0
投票

有关此问题的任何更新,面临同样的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.