Html “提交”;myFunction不是一个函数;有角度的打字稿

Html “提交”;myFunction不是一个函数;有角度的打字稿,html,angular,typescript,Html,Angular,Typescript,我有一个地址管理应用程序,我正在尝试将更改保存在ngSubmit上。但是,它说我的函数不是函数。 我的HTML: {{title}} 身份证件 名称 地址 电话 取消 拯救 我是在html中做错了什么,还是问题出在其他地方 addFriend函数在my service.ts文件中定义。您必须在组件ts文件中定义addFriend,如 addFriend(){ //some work here } 组件模板无权访问服务,只能访问组件类方法 所以你需要 1/将服务注入组件 2/在组件中定义一个

我有一个地址管理应用程序,我正在尝试将更改保存在ngSubmit上。但是,它说我的函数不是函数。 我的HTML:


{{title}}
身份证件
名称
地址
电话
取消
拯救
我是在html中做错了什么,还是问题出在其他地方


addFriend函数在my service.ts文件中定义。

您必须在组件ts文件中定义
addFriend
,如

addFriend(){
//some work here
}

组件模板无权访问服务,只能访问组件类方法

所以你需要 1/将服务注入组件 2/在组件中定义一个调用服务方法的方法

例如,在组件中:

constructor(private friendsService: FriendsService) {}
....
addFriend(){
    return this.friendsService.addFriend();
}

你应该添加你的ts文件,让我们了解你做错了什么:)好吧,下面的人是对的,但现在我明白了为什么。我已经在service.ts中定义了这个函数,但我是从组件调用它的,而组件并没有。问题已解决。已检查是否指定了component.ts文件。该文件应转到注释或应有一些说明
constructor(private friendsService: FriendsService) {}
....
addFriend(){
    return this.friendsService.addFriend();
}