Javascript 如何在AngularJS代码中看到的Angular8组件中声明类类型?

Javascript 如何在AngularJS代码中看到的Angular8组件中声明类类型?,javascript,angularjs,typescript,angular8,Javascript,Angularjs,Typescript,Angular8,我有一个与Asp.Net MVC后端项目集成的AngularJS应用程序,我希望通过使用内部开发的Angular8组件来增强它,因此我做了以下工作: 我制作了一个angular 8库来承载我的组件 在库模块构造函数中,我使用angular/elements将组件注册为web组件/自定义元素 回到AngularJS,我并排创建了一个Angular 8项目来托管库,并从Angular 8应用程序模块重新导出了我的库模块 然后我将所有的Angular 8分发文件[main-es2015、vendor-

我有一个与Asp.Net MVC后端项目集成的AngularJS应用程序,我希望通过使用内部开发的Angular8组件来增强它,因此我做了以下工作:

  • 我制作了一个angular 8库来承载我的组件
  • 在库模块构造函数中,我使用angular/elements将组件注册为web组件/自定义元素
  • 回到AngularJS,我并排创建了一个Angular 8项目来托管库,并从Angular 8应用程序模块重新导出了我的库模块
  • 然后我将所有的Angular 8分发文件[main-es2015、vendor-es2015、runtime-es2015..etc]放入Layout.cshtml文件中
  • 现在,当我使用新的html元素,即AngularJS托管html中的Angular8组件时,一切正常,该组件开始成功工作
  • 但由于该组件需要大量配置才能正常工作,我在其内部创建了一个输入属性,该属性作为对象实例从组件库本身中声明的类截取这些配置,当然它是通过“public api.ts”文件导出的
  • 问题是类对于AngulaJS代码根本没有定义。我认为将angular 8分发文件中的一个导入到“ts”文件会使我看到类型,这样我就可以从中实例化一个实例,然后通过任何方式将其传递给AngularJS控制器,这将起作用,但不幸的是,我失败了

  • 问题是如何在AngularJS代码中看到的Angular8组件中声明类类型?

    您需要在AngularJS代码中导入它。无论如何,没有必要将API设计为只接受类的实例。就拿一个平面物体来说,那会更有趣idiomatic@AluanHaddad“您需要在AngularJS代码中导入它”,是的,当然,但这是我的问题:我如何才能导入它?我试图导入Angular8应用程序的分发文件,但我得到了“未定义”的结果,将您的导入和导出添加到问题中