Кажется, что функция Web3 работает нормально в файле HTML, но я получаю ошибки в проекте angular.
Ошибки:
1. Невозможно прочитать свойство 'pCity' из неопределенного
2. web3.eth.Contract не является конструктором
Я удалил функцию и импортировал библиотеку web3 в верхней части homecomponent.ts
import * as url from "url";
var site = url.parse("https://cdn.jsdelivr.net/npm/web3@1.2.6/dist/web3.min.js");
declare function pCity(); //A function in nand.js file
Затем я вызвал функцию в ngOnInit
ngOnInit() {
pCity();
Я не знаю, почему она выдает ошибки в angular и работает нормально в простом html file, библиотека не импортируется перед вызовом функции?