Arun Raj R给出的答案是完美的。
但对于角6+项目,则需要采取angular.json
替代angular-cli.json
。
此外,如果您想在来自 js 文件的外部函数中传递参数,而不是仅使用function name
.
例如:
app.component.ts
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
declare function myfunction: any; // just change here from arun answer.
@Component({
selector: 'app-test',
templateUrl: './test.component.html',
styleUrls: ['./test.component.scss']
})
export class TestComponent implements OnInit {
constructor() { }
ngOnInit() {
myfunction('test1', 'test2');
}
};
你的Js文件:
function myfunction(params1, params2) {
console.log('param1', params1);
console.log('param2', params2);
}