angular - 如何在 TypeScript / Angular 中设置元数据?
问题描述
我创建了一个 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:类型'{添加:{标签:字符串;动作类型:字符串;获取网址:字符串;}; }' 缺少类型 'any[]' 的以下属性:length、pop、push、concat 和另外 26 个
所以我认为我的配置不正确......
我需要做什么?
解决方案
推荐阅读
- python - 在导入之前模拟一个类
- scikit-learn - 第一次使用 tfidf,在每个条目都有一个列表的 Pandas 系列中使用它
- c# - 使用 C# 使用 .NET Framework HttpWebRequest 自定义代理服务器标头
- mysql - mysql - how to save results from DESCRIBE table into table
- python - 如何点击一个div?
- string - 如何从一对输入字符串创建组合对(二元组)?
- html - 下载 angular 8 a txt
- javascript - 如何使用 this.props.history 发送的数据?
- amazon-web-services - AWS IOT 节点开发工具包的服务质量
- c# - 在 Xamarin 中更改 UWP Listview 选定项背景颜色