【问题标题】:AngularJS in Typescript, download from API using $httpServiceTypescript 中的 AngularJS,使用 $httpService 从 API 下载
【发布时间】: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


    【解决方案1】:

    Typescripts lib.d.ts 没有在基础对象上定义任何这些参数,简单地将它们添加到 lib.d.ts 文件似乎没有任何影响。有谁知道如何为 Typescript 用户解决这个问题?

    不要将此添加到 lib.d.ts。将此添加到项目中的新“全局 a.d.ts”文件中:

    interface Window {
        msURL: string;
    }
    // so on
    

    【讨论】:

    • 除了……那些是什么?我想不包括所有代码现在又回来咬我了。让我编辑。
    猜你喜欢
    • 1970-01-01
    • 2015-07-26
    • 2013-12-14
    • 2014-07-27
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多