В настоящее время я использую angular 9 с Highcharts.
Link to the code :
https://stackblitz.com/edit/angular-ivy-wdejxk
Некоторые инструкции для работы на стороне приложения / на стороне тестирования :
- Тестовая сторона : внутри
angular.json
файл в строке 18, измените "main": "src/main.ts",
на "main": "src/main-testing.ts",
и выполните refre sh браузера.
Приложение - сторона : изменить в точности на противоположное предыдущему. От
"main": "src/main-testing.ts",
до
"main": "src/main.ts",
Вот несколько проблем, на которых я застрял:
- Я использовал обратный вызов диаграммы , чтобы получить диаграмму экземпляр, но он не работает (внутри
hello.component.ts
, номера строк с 38 по 40). Как мне его вызвать и когда на самом деле происходит обратный вызов в Highcharts? - Если предположить, каким-то образом я могу назначить экземпляр диаграммы переменной chartCreated. Могу ли я теперь управлять диаграммой, например номерами строк с 60 по 62 (если я раскомментирую это), это будет работать? В основном я хотел знать
usefulness of updateFlag
в Highcharts. - Невозможно добавить серию, когда ngOnChanges вызывается внутри
hello.component.ts
- Внутри файла spe c
hello.component.spec.ts
Я хотел протестировать диаграмму, поместив данные numeri c / добавив серию самостоятельно, как я сделал, когда вызывается onClick (). Но jasmine shows error
TypeError : Cannot read series of undefined
TypeError : Cannot read property 'addSeries' of undefined
Как их решить?
EDIT 1 : реализованы ngOnChanges и ngOnInit и удалена большая часть кода из app.component.ts в hello.component.ts