Как я могу получить типы классов, объявленные внутри компонента Angular 8, видимого внутри кода AngularJS? - PullRequest
0 голосов
/ 05 марта 2020

У меня есть приложение AngularJS, интегрированное с внутренним проектом Asp. Net MVC, и я хочу улучшить его, используя собственный компонент Angular 8, поэтому я сделал следующее :

  1. Я сделал библиотеку angular 8 для размещения своего компонента.
  2. Внутри конструктора библиотечного модуля я зарегистрировал свой компонент как веб-компонент / пользовательский элемент, используя angular / elements.
  3. Назад к AngularJS Я создал Angular 8 сторону проекта бок о бок, чтобы разместить библиотеку и повторно экспортировать мой библиотечный модуль снова из модуля приложения Angular 8.
  4. Затем я поместил все файлы дистрибутива Angular 8 [main-es2015, vendor-es2015, runtime-es2015 ..etc] внутри файла Layout.cs html.
  5. Теперь, когда я использую новый элемент html, то есть компонент Angular 8 внутри AngularJS hosted html все в порядке, и компонент начинает работать успешно.
  6. Но так как компонент нуждается в большом количестве конфигурации для правильной работы, я создал внутри него атрибут ввода, который перехватывает эту конфигурацию как экземпляр объекта из класса, объявленного внутри. сама библиотека компонента и, конечно, она экспортируется через файл "publi c -api.ts".
  7. Проблема в том, что класс не определен для кода Angula JS в LL. Я думал, что импорт одного из дистрибутивного файла angular 8 в файл "ts" заставит меня увидеть тип, чтобы я мог создать экземпляр из него, а затем передать его любым способом на AngularJS контроллеры, которые будут работать, но, к сожалению, мне это не удалось.

Вопрос в том, как я могу получить тип класса, объявленный внутри компонента Angular 8, видимого внутри кода AngularJS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...