我是angular 4.x的新手,我想在ngOnInit()函数中加载change.js。我该怎么做,我尝试了几件事,但没有成功:
这是我的代码:
import { Component, OnInit, Input } from '@angular/core';
...
.....
declare var chance: any;
import 'src/assets/js/chance.js';
....
....
export class ComposantComponent implements OnInit {
....
....
ngOnInit() {
this.http.get("src/app/datas/data.json")
.subscribe((data)=> {
setTimeout(()=> {
this.data = data.json();
this.data.forEach(function(row, index) {
row.checked = false;
// use chance here ...
});
console.log(this.data[0]);
// console.log(chance);
}, 500);
});
}
....
....
....
}
你能帮忙吗?
最佳答案
终于找到了解决方案。
在index.html中
<script src="http://chancejs.com/chance.min.js"></script>
在我的
component.ts
中import { Component } from '@angular/core';
declare var Chance: any; // for externals librairies
在我的课上:
chance: any;
constructor(){
this.chance = new Chance();
console.log(this.chance.ip());
}
免费填充以改进此解决方案...