初始数据定义和接口:
export interface IInitialData {
version: {
patch?: string;
Version: string,
build: number,
};
}
export const initialStateInitialData = {
version: {
build: 0,
Version: '1',
},
};
我在选择器文件中有以下选择器:
export const selectInitialDataFeature = createFeatureSelector<IInitialData>('initialData');`
export const selectInitialData = createSelector(
selectInitialDataFeature,
initialData => {
return initialData;
},
);
export const selectInitialDataVersion = createSelector(
selectInitialData,
initialData => {
return initialData.version.Version;
},
);
从组件文件访问第二个:
public version$ = this.store.select(selectInitialDataVersion);
并从模板文件中:
[value]="version$ | async"
这工作正常。
但是,以下返回错误“未解析的变量版本”
public initialData$ = this.store.select(selectInitialData);
[value]="initialData$.version.Version | async"`
如何以这种方式访问变量 version.Version?