Angular中$ document和$ window.document之间有什么区别?

LAS*_*uma 7 javascript canvas angularjs

我在JSBin中尝试了以下代码,第一个可以获取canvas对象.但是,第二个不能.

JSBin:http://jsbin.com/natavejasa/1/edit?html,js,output

var canvas = $window.document.getElementById('myCanvas');
Run Code Online (Sandbox Code Playgroud)

JSBin:http://jsbin.com/yareb/1/edit?html,js,output

var canvas = $document.getElementById('myCanvas');
Run Code Online (Sandbox Code Playgroud)

所以我想知道$window.document和之间的区别是什么$document.

New*_*Dev 18

$document相当于angular.element(window.document)- 一个jqLit​​e包装器window.document.

$window.document是相同的window.document- 即它是DOM元素document.

以下是true:

$window.document === $document[0]
Run Code Online (Sandbox Code Playgroud)