当在库内使用信号存储并使用嵌套对象时,我们会遇到此错误:
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)
);
这不是我的最终代码,我曾经测试过但它不起作用。
如果我使用相同的代码,但在应用程序中它可以完美地工作,但我想在库中实现。
有关此问题的任何更新,面临同样的问题吗?