如何在另一个组件中使用接口?(得到错误)

图萨

为什么我收到这个错误,我在 componentA 中设置我的构造函数,就像这样,

constructor(
     private aaaa: AAAA
     .
     .
     .
     private customizePayload: CustomizePayload
 ){}

此 CustomizePayload 在 model.ts 类中

export interface CustomizePayload {
    itemId: string;
    itemVersion: number;
    locale: string;
    originalItemId: string;
    originalItemVersion: number;
    programId: string
    programNames: string[];
    targetMode: string;
    } 

当我在本地运行我的应用程序时,出现此错误:

vendor.js:2 Uncaught Error: Can't resolve all parameters for ContentRowComponent: ([object Object], [object Object], [object Object], [object Object], [object Object], ?).

基本上,我想使用 CustomizePayload 接口并在 componentA 中设置它的属性值。

马奎兹

这不是向组件添加接口的正确方法。您将其注入就好像它是一个依赖项,但事实并非如此。

从构造函数中删除您拥有的内容并将其导入到您的组件中,如下所示:

import { CustomizePayload } from 'app/_models/customize-payload.model';

或者它在您的应用程序中的任何位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章