将DLL加载到Angular 6中的对象标签中

时间:2018-11-11 08:59:05

标签: html angular

我有一个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”

0 个答案:

没有答案