我有一个MVC.NET和Angular JS项目要转换为Angular 6,我无法将.NET dll加载到对象中,下面的AngularJS代码正在工作
<object id="PrintBadgeControl" name="PrintBadgeControl" classid="@Url.Content("~/ActiveX/DbmsPrint.dll")#DbmsPrint.PrintBadge" style="display:none;"></object>
从控制器中我调用对象上的函数
document.getElementById('PrintBadgeControl').StartPrinting(badge, '');
我已将相同的代码转换为Angular 6
<object id="PrintBadgeControl" name="PrintBadgeControl" classid="/assets/activeX/DbmsPrint.dll#DbmsPrint.PrintBadge"></object>
但是当我从下面的组件中调用它时不起作用
document.getElementById('PrintBadgeControl').StartPrinting(badge, '');
DLL文件在Assets文件夹中的位置正确,我看不到DLL正在IE中加载。我遇到错误了
TypeError:对象不支持属性或方法“ StartPrinting”