目前,我正在尝试使用文档的在线视图,并且偶然发现了该网站。https://rollmyfile.com/。
当我转向开发人员API https://rollapp.readme.io/v1.0/docs/rollmyfile-js-api时。我发现我可以通过传递URL来阅读任何文档。但是我正在研究使用打字稿的Angular 4,所以我确实喊了
所以我将js代码放在index.html中
index.html
<script type="text/javascript" src="https://api.rollapp.com/1/js/rollmyfile.js"></script>
现在,我需要利用此js文件将Url传递给它。
<script type="text/javascript">
var key = "SeCur3AP1K3y";
var rollMyFile = new RollMyFile(key);
</script>
rollMyFile.openFileByUrl("https://www.example.com/documentation/overview.docx");
因此,我需要在我的
.component.ts
中使用.openFileByUrl我在
.component.ts
中也提到了这样的路径///<reference path="https://api.rollapp.com/1/js/rollmyfile.js"/>
但仍然无法创建RollMyFile实例。
我收到
[ts] Cannot find name 'RollMyFile'
错误。我做错什么了吗?
最佳答案
您需要在顶部声明RollMyFile才能在TS文件中使用该功能
declare const RollMyFile: any;
ngOnInit() {
console.log("hi");
var key = "SeCur3AP1K3y";
var rollMyFile = new RollMyFile(key);
console.log('rollMyFile',rollMyFile)
}
该控制台由于错误的密钥给我错误。