使用Typescript和angularjs获取document.referrer

时间:2018-08-30 10:40:31

标签: angularjs typescript

我正在将Typescript与AngularJS 1.5组件一起使用。

我正在使用的代码库严格避免调用本机JS,因此使用$log: ng.ILogService代替console.log$timeout: ng.ITimeoutService代替setTimeout之类的东西。

我正在尝试获取document.referrer,但是ng.IDocumentService似乎没有,它是未定义的。我已经搜索过Google,但到目前为止找不到任何内容。

是否有一种以一种键入方式来检索document.referrer的方法?

1 个答案:

答案 0 :(得分:0)

我以崭新的眼光看着它,意识到IDocumentService是JQuery对象的包装,而不是document的包装。

即为https://docs.angularjs.org/api/ng/service/$document

使用AngularJS TypeScript包装器的正确语法为this.$document[0]['referrer']