我原本怀疑是IDEA的问题,但是切换成WebStorm之后仍然也无法自动提示。
我还以为EventEmitter不是angular的core包下,需要我导入其他什么,后来百度了下发现它是在angular的core模块下的。
手动导入模块,发现可以正常使用,只不过编辑的时候没有自动提示补全。
另外,手打new EventEmitter()结束之后,会发现有ts的提示,说可以从angular/core中引入。
写在最后:我之前不知道EventEmitter是angular的core模块下的,我还以为是其他第三方的……如果是angular自身的话,那么肯定可以先手动导入,就好比jdk的java.lang, java.util之类的,不是说IDE没有提示就没有了。有些时候IDE可能会识别不了某些东西,看起来是红色的,但不代表编译不会通过。按照自己的正常理解手写一遍,不要管IDE的提示就好了。
标签:core,提示,EventEmitter,导入,IDE,angular From: https://www.cnblogs.com/woyujiezhen/p/16717846.html