javascript - 类型上不存在属性,并且参数隐式具有任何类型
问题描述
我不断收到此错误,我试图在 tsconfig.json 中输入 "noImplicitAny": false 并且它不起作用,并且在'类型上不存在属性'上我到目前为止还没有尝试过任何东西。
任何帮助都会很棒。
//HTML component
//Input for text
<input
class="chatInput"
[(ngModel)]="message"
(keydown)="handleSubmit($event)"
/>
//Button on click send messege
<button class="chatButton" (click)=send()>Send</button>
//Imports for chat
import { Component, OnInit } from '@angular/core';
import { ChatService } from '../services/chat.service';
@Component({
selector: 'app-chat-form',
templateUrl: './chat-form.component.html',
styleUrls: ['./chat-form.component.css']
})
export class ChatFormComponent implements OnInit {
//Message to string
message!: string;
//Private chat
constructor(private chat: ChatService) { }
ngOnInit(): void {
}
//Its giving me an error property does not exist on "sendMesage"
send(){
this.chat.sendMessage(this.message);
}
//When pressed on enter send message
//I get an error: parameter "event" implicitly has an 'any' type
handSubmit(event){
if(event.keyCode === 13){
this.send();
}
}
}
//Chat service Ts is empty, do I need to pass something here or ?
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class ChatService {
constructor() { }
}
解决方案
ChatService
如果您尝试访问其中的类方法,则不能为空。它应该有方法sendMessage
。
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class ChatService {
constructor() { }
sendMessage() {
// Message Logic
}
}
推荐阅读
- amazon-web-services - 将用户当前位置存储在数据库中是否符合 GDPR?
- javascript - 启动 React JS 应用程序后,EOF 在 localhost:3000 上的唯一输出
- java - 形状渲染器。为什么圆圈的像素有点晃动?
- r - 预测回归中波动率机制的指标
- json - 包含在主模式文件中的嵌套 json 模式
- azure-devops - 如何在 Azure DevOps 中获取正在进行的管道的构建 ID
- mapstruct - MapStruct 如何装饰 @MapperConfig 以进行共享配置
- mysql - 如何从存储在 SQL 的一列中的 json 中获取前 10 个值?
- reporting-services - 为什么过滤在 .rdl 文件中不能按预期工作?
- flutter - 带有堆栈的容器的手势检测器