1

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

ここで何が欠けていますか?オブジェクトが angular のインスタンスであることを確認するにはどうすればよいですか?

その他の紛らわしいもの:

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

TypeError: instanceof チェックで関数を予期していますが、# を取得しました

^^ 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 はどこにありますか? オブジェクトが角度のあるオブジェクトのインスタンスであることを確認するにはどうすればよいですか?

4

0 に答える 0