Мне нужно вызвать функцию из внешнего файла js в мой угловой компонент
Я уже перехожу к соответствующему вопросу
My External JS (external.js)
var radius = 25;
function calculateRadius(pi) {
let piValue = 3.14159;
if(pi) {
piValue = pi;
}
var result = piValue * radius * radius;
console.log('Result: ', result);
}
function wrapperMethod(pi) {
console.log('Hi, this is from wrapper method');
calculateRadius(pi)
}
Я добавил указанный JS-файл в angular.json под блоком сценариев
"scripts": [
"src/assets/external.js",
]
В CircleComponent я хотел бы вызвать метод
import wrapperMethod from '../../src/assets/external.js';
@Component({
selector: 'app-circle',
templateUrl: './circle.component.html',
styleUrls: ['./circle.component.css']
})
export class CircleComponent implements OnInit {
constructor() { }
ngOnInit() {
wrapperMethod(3.14159);
}
}
Но не удалось вызвать метод.Пожалуйста, помогите мне, как этого добиться.
Примечание: Указанные методы в качестве примера методов, я хочу реализовать эту логику с помощью файла сложного кода.Этот вопрос рассказывает о typings.d.ts, но я не знаю, где находится typings.d.ts в моем проекте Angular.Пожалуйста, проинформируйте меня об этом.Если указанный вопрос дает хорошее решение, значит, я должен опубликовать этот вопрос.
Угловая структура (Создано с использованием Angular CLI)
Я не знаю, где находится typings.d.ts
, может кто-нибудь сказать мне, где находится typings.d.ts - что упоминается в упомянутых вопросах Как включить внешний js-файл в Angular 4 и вызвать функцию из angular вJS