我有一个显示登录控制台的一个JScript:angular4如何调用一个函数在一个外部JS
x.js包含
function open() {
console.log('this a function');
}
在我的应用程序
的index.html的<script src="x.js"></script>
在我的组件
declare var xJS : any;;
@Component({
selector: 'employerfile',
templateUrl: './employerfile.component.html'
})
export class EmployerFileComponent
.....
openURL() {
xJS.open();
}
}
HTML
<a (click)="openURL()"> click </a>
当我执行这个代码,我得到一个异常@
Original exception: xJS is not defined
我怎样才能把这个外部函数?
我有这个错误error_handler.js:50 EXCEPTION:未捕获(承诺):TypeError:xJS.open不是一个函数 – Florence
你可以使你的外部文件作为一个模块,并导出你的函数:'export default function open() {...}' –