angular - Angular 8 @output EventEmitter 不允许发出对象
问题描述
我将如何发出对象而不是原始数据类型?
我有一个const amount = { currenty: 'USD', total: '10.25' };
我想发送给父组件的对象。
export class MyChildComponent implements OnInit {
@Output() childEventEmitter: EventEmitter = new EventEmitter();
....
}
在发射器函数中
this.childEventEmitter.emit(amount);
// 不工作
错误:类型的参数 { currenty: 'USD', total: '10.25' } 不能分配给字符串类型的参数
解决方案
在我发现这个解决方案“Type 'EventEmitter' is not generic” 角度错误后,我正在回答我自己的问题
问题是我从 Protractor 导入 EventEmitter 而不是 @angular/core;感谢您的所有评论。
推荐阅读
- java - 在java中使用Scanner从文件中读取一些记录
- c++ - 在 C++ 类中使用带有 __declspec(dllexport) 的外部“C”时出现错误“不允许链接规范”
- r - R - 将时间戳转换为纪元
- c# - SQL 列的 SSIS 目标脚本组件动态映射
- swift - 如何使用左对齐的两个标签自定义 UINavigation 栏
- android - 我怎么知道用户是否抽到了 8 个号码
- amazon-web-services - 如何配置 AWS DMS 以将多个完整加载文件保留在同一个 s3 目标目标中?
- java - Spring Cloud Gateway 中的过滤器有推荐的顺序范围吗?
- reactjs - 无法连接 React Redux
- php - Laravel - 如何在全局范围内使用 Auth 用户