Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 修改类型以在嵌套对象(管线)内具有新特性_Angular_Typescript - Fatal编程技术网

Angular 修改类型以在嵌套对象(管线)内具有新特性

Angular 修改类型以在嵌套对象(管线)内具有新特性,angular,typescript,Angular,Typescript,我想将whenRoute可选参数添加到路由类型内的数据中,如何在不直接修改角度类型文件的情况下执行此操作 const routes:routes=[ { 路径:“页面”, loadChildren:()=>import('./pages/pages.module')。然后(m=>m.PagesModule), 数据:{whenRoute:'/test'} } ] 您不需要修改任何类型。data属性的类型为data,具有以下声明: export declare type Data = {

我想将whenRoute可选参数添加到路由类型内的数据中,如何在不直接修改角度类型文件的情况下执行此操作

const routes:routes=[
{
路径:“页面”,
loadChildren:()=>import('./pages/pages.module')。然后(m=>m.PagesModule),
数据:{whenRoute:'/test'}
}
]

您不需要修改任何类型。data属性的类型为data,具有以下声明:

export declare type Data = {
    [name: string]: any;
};

换句话说,您可以在数据对象中放置任何命名属性,这些属性可以有任何值。

您不需要修改任何类型。data属性的类型为data,具有以下声明:

export declare type Data = {
    [name: string]: any;
};
换句话说,您可以在数据对象中放置任何命名属性,这些属性可以有任何值。

查看此链接查看此链接