检查对象是否为angularof的实例

时间:2014-07-28 18:19:29

标签: javascript angularjs angularjs-module

HTML:

<div id="obj"></div>
jQuery中的

var obj = $('#obj');
obj instanceof jQuery;
'true'

所以,我认为

angular.module('app', []) instanceof angular.module() 

是真的..
相反,我得到:
错误:[$ injector:nomod] http://errors.angularjs.org/1.3.0-beta.17/ $ injector / nomod?p0 = undefined

...好的,试试看:

app instanceof angular.module   
false 


app.isPrototypeOf(angular.module)
false

app.isPrototypeOf(angular)
false

我在这里缺少什么?如何检查对象是角度的实例?

其他令人困惑的事情:

typeof angular
"object"
typeof app
"object"
app instanceof angular

TypeError:在instanceof check中期望一个函数,但得到#

^^如果angular是一个对象而app是一个对象,为什么它需要一个函数?

Object.keys(app);

//returns 

_configBlocks: Array[0]
_invokeQueue: Array[0]
_runBlocks: Array[0]
animation: function (){f[e||
config: function (){f[e||
constant: function (){f[e||
controller: function (){f[e||
directive: function (){f[e||
factory: function (){f[e||
filter: function (){f[e||
name: "app"
provider: function (){f[e||
requires: Array[0]
run: function (a){n.push(a);return this}
service: function (){f[e||
value: function (){f[e||
__proto__: Object

^^哪里是.prototype?如何确定对象是角度对象的实例?

0 个答案:

没有答案