typescript - TypeScript 将字符串转换为对象数组
问题描述
如何将字符串转换为类型脚本中的对象数组?
我有以下代码完美运行:
let nodes = new DataSet<any>([
{id: 1, label: 'Node 1'},
{id: 2, label: 'Node 2'},
{id: 3, label: 'Node 3'},
{id: 4, label: 'Node 4'},
{id: 5, label: 'Node 5'}
]);
但是当我尝试使用
let nodes2 = new DataSet<any>(this.someEntity.nodesConfig);
我收到以下错误:
TS2345:“字符串”类型的参数 | undefined' 不可分配给“any[]”类型的参数。类型 >'undefined' 不能分配给类型 'any[]'。
这是一些实体:
export interface SomeEntity{
id?: string;
nodesConfig?: string;
edgesConfig?: string;
}
解决方案
推荐阅读
- maven - Github 操作无法从 Github 包存储库下载工件
- python - Plotly 指标数字四舍五入
- python - 返回与 levenstein 距离的距离较小的 5 个单词的列表
- javascript - 如何将垂直触摸滚动更改为水平,但水平触摸滚动必须在移动网站视图上正常工作?
- html - 点击后表单 HTML 不发送
- c++ - 是否可以使用具有权重限制的 Floyd Warshall 算法(C++)计算最短路径?
- oracle - $init 函数使用 AWS Schema Conversion Tool (aws sct) 将 Oracle 包转换为 Postgresql 的目的
- java - 运行 Selenium Chromedriver 脚本的线程“主”java.lang.NoClassDefFoundError 中的异常
- python - Filter an rdd depending on values of a second rdd
- azure-web-app-service - 如何将 Web 应用程序连接到 Azure 中的密钥保管库?