【问题标题】:Angular 2 and web apisAngular 2 和网络 API
【发布时间】:2016-03-29 15:03:57
【问题描述】:

我正在玩 angular 2 一段时间,现在我想使用地理定位(使用导航器对象)和浏览器通知等 web api 制作一些有趣的东西。

我知道如何在我的应用程序中注入窗口对象,但我找不到任何关于通知或导航器对象的信息。

Angular2 - How to inject window into an angular2 service

有人知道如何将它们注入到组件中吗?

感谢您的帮助

【问题讨论】:

    标签: javascript angular


    【解决方案1】:

    除非将它们包装在某个服务中,否则您无法注入它们,即使这样做,您也将注入 服务 而不是 API。除了注入,您可以简单地使用以下内容:

    yourWindowObject.navigator.geolocation
    

    访问浏览器地理位置或任何其他窗口属性。

    【讨论】:

    • 没见过Angular2中提到的$window
    • @GünterZöchbauer 你是对的,编辑了。无论如何,人们总是可以创建一个名为$window...
    • 当然:D,但我会在你的问题中说$window 指向的内容非常重要。
    猜你喜欢
    • 2017-07-09
    • 2011-09-15
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多