我创建一个actionConfig.ts,在其中创建一个常量ACTIONS
,以便可以在组件中使用它们。
目前,我具有“编辑”和“删除”功能。
现在我必须创建另一个称为METADATA
的常量,因为我需要在另一个位置使用它。
export const ACTIONS = [
{
label: 'Delete',
actionType: 'DELETE',
deleteApi: 'api/USERS'/* url dell api di delete /backend) */
},
{
label: 'Edit',
actionType: 'GO_TO',
getUrl: row => '/detail/' + row.id,
},
];
export const METADATA = {
add:
{
label: 'Add',
actionType: 'GO_TO',
getUrl: '/detail/-1',
},
};
在我的component.ts文件中,我添加了getMetadata
方法,就像我对操作所做的那样。
getMetadata(): void {
this.metadata = this.userService.getMetadata();
}
我在this.metadata
中看到一条错误消息
TS2740:键入'{添加:{标签:字符串; actionType:字符串; getUrl:字符串; }; }”缺少类型“ any []”中的以下属性:length,pop,push,concat和另外26个
所以我认为我的配置不正确...
我该怎么办?