Как я могу правильно использовать функции, которые уже были разработаны в Javascript в приложении в Angular 4? - PullRequest
0 голосов
/ 11 мая 2018

Я разрабатываю веб-приложение под углом 4. Иначе, было также другое приложение, которое было разработано в javascript, я должен был использовать функции D3JS, которые уже были созданы в приложении Javascript для моего приложения в ang4.Я уже импортировал и вызвал эти функции, но при тестировании я получил ошибку: ОШИБКА TypeError: Невозможно прочитать свойство 'min' из неопределенного .Действительно, min - это функция переменной d3, которая является экземпляром класса D3JS, поэтому d3 может использовать такой метод, как scaleLinear, axisLeft ... Итак, вот изображения:

в тесте функции привет,он вызывает функцию draw_cpuLoadMonitorChart, которая была экспортирована из файла JavaScript

, функции draw_cpuLoadMonitorChart и d3, которые я экспортировал для использования

ошибка, котораяя получил, когда нажал кнопку Попробуй

html файла

1 Ответ

0 голосов
/ 11 мая 2018

Я не тестировал этот конкретный пакет, но вам нужно набрать D3.js:

https://www.npmjs.com/package/@types/d3

Добавьте определения этого типа в свой проект, и все будет хорошо.

https://angular.io/guide/typescript-configuration#installable-typings-files

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