【问题标题】:Using Proxy with TypeScript / Angular2使用带有 TypeScript / Angular2 的代理
【发布时间】:2016-03-10 04:45:41
【问题描述】:

我遇到了this 文章关于在 ES6 中使用代理进行编程,而代理似乎是解决我试图解决的问题的最佳方式。但是,我似乎在 TS 或 Angular2 的任何地方都找不到 Proxy 类(并不是说我希望在那里实现 ES6 规范)。

在网上搜索似乎也没有提供任何关于如何将代理与 TS 一起使用的好的答案。所以我错过了什么吗?如果它不是核心 TypeScript 库的一部分,还有其他库可以结合使用吗?

【问题讨论】:

    标签: typescript angular


    【解决方案1】:

    Proxy 类是在 ES6 中定义的。

    如果你想在 TypeScript 中使用它,你必须将输出目标设置为 ES6 javascript。

    为了在编译到 ES5 时添加到 ES6 标准库,您通常可以使用Core.js。遗憾的是,它没有为此提供 polyfill。

    【讨论】:

    • 这样我们就可以通过第 1 步,然后我们必须在 chrome 中启用实验性 ES6 功能才能实际使用它。我想我必须等到它成为主流 chrome 的一部分才能真正在其上构建一些有建设性的东西。感谢您指出正确的方向!
    • @DanDart 如果您有一个示例,即使它不是公认的答案,也可以将其添加为答案,这可能会对人们有所帮助。 :)
    猜你喜欢
    • 2016-03-28
    • 1970-01-01
    • 2016-06-19
    • 2016-02-05
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    相关资源
    最近更新 更多