Angular(Typescript)使用bootstrap模态对话框,写法如下:
$('#dlgAdd').modal('show')
但是node启动时报错:
Property 'modal' does not exist on type 'JQuery<HTMLElement>'
之前引用过jquery了,所以它认识 $, 但是它不认识 modal()方法,毕竟modal不是jquery里面的内容。
解决办法如下:在src/typing.d.ts(如果没有就新建)中增加关于modal方法的声明:
interface JQuery {
datetimepicker(...any): any,
modal(...any): any;
}
重启node, 问题解决。