【发布时间】:2015-09-08 06:06:21
【问题描述】:
我有基于this questions answer 的代码,但问题是他们只是使用javascript。我在 Typescript 环境中,不能凭空捏造。我必须输入它们,我必须知道它们来自哪里,以及它们是如何到达那里的。导致问题的代码片段是 -
var saveBlob = navigator.webkitSaveBlob || navigator.mozSaveBlob || navigator.saveBlob;
和
var urlCreator = window.URL || window.webkitURL || window.mozURL || window.msURL;
Typescripts lib.d.ts 没有在基础对象上定义任何这些参数,简单地将它们添加到 lib.d.ts 文件似乎没有任何影响。有谁知道如何为 Typescript 用户解决这个问题?
附:试图通过简单地使用 window.location() 或 window.open() 来规避这一点不是一种选择。我们必须通过 Angulars 的 $http 服务来强制执行一个授权的 API 调用,该调用包含我们所有的装饰层以进行跟踪和登录。
【问题讨论】:
标签: angularjs asp.net-web-api typescript