我正在将Typescript与AngularJS 1.5组件一起使用。
我正在使用的代码库严格避免调用本机JS,因此使用$log: ng.ILogService
代替console.log
和$timeout: ng.ITimeoutService
代替setTimeout
之类的东西。
我正在尝试获取document.referrer
,但是ng.IDocumentService
似乎没有,它是未定义的。我已经搜索过Google,但到目前为止找不到任何内容。
是否有一种以一种键入方式来检索document.referrer
的方法?
答案 0 :(得分:0)
我以崭新的眼光看着它,意识到IDocumentService
是JQuery对象的包装,而不是document
的包装。
即为https://docs.angularjs.org/api/ng/service/$document。
使用AngularJS TypeScript包装器的正确语法为this.$document[0]['referrer']
。