angular – TypeError:instance [output.propName] .subscribe
发布时间:2020-12-17 06:48:12 所属栏目:安全 来源:网络整理
导读:我正在尝试从子组件向父组件发出事件. 家长: parent.ts onChangeUpload(event){ console.log('event'); console.log(event);} app-upload (uploadEmit)="onChangeUpload($event)"/app-upload 儿童: @Output() uploadEmit: EventEmitter = new EventEmitter
我正在尝试从子组件向父组件发出事件.
家长: parent.ts onChangeUpload(event){ console.log('event'); console.log(event); } <app-upload (uploadEmit)="onChangeUpload($event)"></app-upload> 儿童: @Output() uploadEmit: EventEmitter = new EventEmitter(); this.uploadEmit.emit('upload successful'); 我收到了这个错误: core.js:1448 ERROR Error: Uncaught (in promise): TypeError: instance[output.propName].subscribe is not a function @angular/cli: 1.7.3 @angular-devkit/build-optimizer: 0.3.2 @angular-devkit/core: 0.3.2 @angular-devkit/schematics: 0.3.2 @ngtools/json-schema: 1.2.0 @ngtools/webpack: 1.10.2 @schematics/angular: 0.3.2 @schematics/package-update: 0.3.2 typescript: 2.6.2 webpack: 3.11.0 解决方法import { EventEmitter } from 'events'; 这是您的进口声明吗? 如果是,请将其更改为 import { EventEmitter } from '@angular/core'; 并禁用VS Code自动导入. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |