AngularJSの$ rootと$ rootscopeの違いは何ですか?
答えて
$ scopeは、現在のコンポーネント、たとえばコントローラ、サービスのみからアクセス可能なオブジェクトです。 $ rootScopeは、アプリケーションのどこからでもアクセスできるオブジェクトを指します。 $ rootScopeはグローバル変数、$ scopeはローカル変数と考えることができます。
$ scopeは、普通のJavascriptオブジェクトで、$ rootScopeの子です。 MVC Architectureの 'view'部分と 'controller'部分の間のバインディング要素です。
$ scopeは、アプリケーションの変数とメソッド/関数である特性と動作をそれぞれ提供するためにコントローラ内で使用できます。
$ rootScopeは、これら2つのものを定義するためにも使用できますが、大規模なデータ衝突を引き起こす可能性があります。また、グローバルな名前空間が汚くなります。
AngularJSのすべてがオブジェクトとみなされます。匿名のコールバック関数さえ、コントローラ内部のオブジェクトと見なされます。
$ scopeは、ビューとコントローラ間の双方向データバインディングを提供します。ウォッチリストの中にある$ apply、$ watchなどの組み込みサービスを提供します。これはキューです。これらはモデル突然変異を監視し、同期を提供する。
$ rootScopeは、2つのコントローラ間の通信を提供するために使用されます。 $スコープで割り当てられた変数は、アプリケーション全体を通してアクセス可能です。 $スコープはコントローラ固有のものですが、
$ rootScopeは変数のグローバルスコープを提供しますが、$ scopeは同じスコープのローカルスコープを提供します。
詳細については、親切に、ここで基本的なスニペットチェック:https://github.com/TheAjinkya/AngularSnippets
- 1. `$ rootScope。$ on`内の$ rootScopeと$ scopeへのアクセス
- 2. $ document.readyと$ rootScope。$ on( '$ viewContentLoaded')の違いは何ですか?
- 3. angular.js $ scope。$ broadcast、$ scope。$ emit、$ rootScope。$何を使うの?
- 4. @Scope( "session")と@SessionScopedの違いは何ですか
- 5. AngularJS:$ scope。$ onとdocument.addEventListenerの相違点
- 6. angleJopeのrootScopeとscopeの主な違いは何ですか?それは内部的にどのように働くのですか
- 7. AngularJSのscope insideディレクティブとは何ですか?
- 8. リンクとは何ですか?関数 "parameters"(scope、element、attrs)? AngularJS
- 9. $ rootScopeと$ rootScopeの相違点$ root
- 10. angularJs 1.5では、@と<の違いは何ですか?
- 11. AngularJSのsrcとng-srcの違いは何ですか?
- 12. angularjsのng-clickとdata-ng-clickの違いは何ですか?
- 13. AngularJSのコンポーネントアーキテクチャとマルチトランスレーションモデルの違いは何ですか?
- 14. AngularJS $ scopeの使い方は?
- 15. jqueryの$ scopeとは何ですか?
- 16. angularjsとdust.jsの違いは何ですか?
- 17. AngularJSとReactJSの主な違いは何ですか
- 18. $ rootScopeに$ scopeの値を設定できますか?
- 19. AngularJs $ scopeコントローラで空のデータ
- 20. 角度:$ rootScope。$と$ scope。$ onを使用すると、コンポーネントの$ rootScope。$ broadcastを捕まえることができます。
- 21. $ rootScope。$ broadcastと$ scope。$ onのコールバックがコールされているかどうかのテスト
- 22. $ rootScope。AngularJSでの$ブロードキャストの使用
- 23. AngularJS $ rootScope Issues
- 24. stream_wrapper_register()porotcol scopeとは何ですか?
- 25. 次の2つのAngularJS構文の違いは何ですか?
- 26. $ rootScopeはAngularJsで私と一緒に働いていません
- 27. angularjsでrootScopeを使用する方法
- 28. $ scope内に$ rootscope変数の値を格納する方法は?
- 29. Ionic:index.htmlの$ scopeまたは$ rootScope変数を作成します
- 30. AngularJSで$ scope。$ onをテストするには
http://stackoverflow.com/questions/22785775/difference-between-scope-and-rootscope –
私はOPがこれを望んでいると信じています。http: //stackoverflow.com/questions/22216441/what-is-the-difference- between-scope-root- and-rootscope –