从JavaScript函数调用TypeScript函数
在文件从JavaScript函数调用TypeScript函数,javascript,angular,typescript,referenceerror,Javascript,Angular,Typescript,Referenceerror,在文件app component.html上有一个按钮: <button type="button" onclick="confirmChanges()">Save Changes</button> updateAddress()函数在我的app component.ts文件上运行。我想知道如何从javascript函数调用typescript函数,而不获取uncaughtReferenceError。谢谢。是的,您可以,只要您的typescript是用Javascri
app component.html
上有一个按钮:
<button type="button" onclick="confirmChanges()">Save Changes</button>
updateAddress()
函数在我的app component.ts
文件上运行。我想知道如何从javascript函数调用typescript函数,而不获取uncaughtReferenceError
。谢谢。是的,您可以,只要您的typescript是用Javascript正确编译的,并且您的函数是在全局范围内导出的
但我不得不说,从这么多方面来看,这样做似乎是错误的。首先在全球范围内公开某些东西从来都不是一个好主意。其次,我不明白为什么要在角度应用程序中编写纯javascript脚本
但从技术上讲,你们可以做你们想做的事,尽管我强烈建议不要这样做
希望这能帮助你在这里找到答案
简而言之,您需要将其添加到全局范围。例如,将它添加到index.html,它应该会启动。但我建议您将其添加到.ts文件中,并重写函数为什么他的单击事件没有在typescript中绑定和处理?很难对下面的问题给出有用的答案。这一条更像是冗长的评论,而不是答案。它没有回答问题。谢谢你的回答,但是你能给出我应该如何做的建议吗?!
<script>
function confirmChanges(){
var optionSelected = confirm('Are you sure?');
if(optionSelected == true){
alert('Changes were applied sucessfully!');
updateAddress();
} else{
alert('You discarded the changes!');
}
}
</script>