私はフロントエンドフレームワークには新しく、角度2を学んでいます。このチュートリアルでは、bootstrap(AppComponent)
という行を含めるよう指示しています。このブートストラップ機能は何をしますか?それは単にアプリケーションを起動するものですか?私はそれがtwitter-bootstrap UIフレームワークとは関係がないと推測しています。ブートストラップ関数は角度2で何を行うのですか
答えて
bootstrap
は、システムにコンポーネントオーバーページをメインコンポーネントとして表示する機能です。
また、アプリケーションのルートを指定することによって、アプリケーションのエンティティポイントを定義します。
//basically array will have dependencies of shared component which will instantiate only once.
bootstrap(MyComponent, [SharedService, OtherComponent, ROUTING_DIRECTIVES]);
しかし、はい、あなたは角度1でこれを比較した場合、あなたはng-app="myApp"
のような入力としてangular.module
名を取りng-app
ディレクティブを見つけるでしょうindex.html
ページでコンポーネントセレクタ
<my-component></my-component>
のようなことを言及しなければならないし、そのアプリケーションのモジュールコンポーネントを利用可能にするまたはangular.bootstrap
ページ上でアプリケーションを起動する機能。
the docsから:
明示的にブートストラップ()メソッドを介してアプリケーションのルートコンポーネントとして使用するコンポーネントを指定することにより、角度のアプリケーションをインスタンス化します。
はい、アプリケーションを起動するだけです。
リンクが壊れています。 –
bootstrap()
(他のそば)実行することにより、角度アプリケーションを初期化する角度ゾーンを作成
- 、
- ルートインジェクタと
APP_INITIALIZER
- インスタンス化することによって提供される工場を実行してルートを追加作成成分。
基本的にbootstrap()
angular2の角1.xでng-app
に非常にsimiler私たちにアプリのエントリポイントを教えて、それは我々がng-app
指令を使用することができます角度1.xでは、全体のアプリのための角度ゾーンを作成し、その値にng-app="myApp"
などの値を指定するか、非同期ブートストラップを可能にするangular.bootstrapメソッドを使用します。
我々はブートストラップ法をフェッチする必要がある場所はangular2 /プラットフォーム/ブラウザも
import {bootstrap} from 'angular2/platform/browser';
... Some Code stuff
bootstrap(AppComponent, [Common providers, or Global services, varibale etc]);
我々はGlobalServicesを注入することができ、我々は我々のアプリをブートストラップ時に全体のアプリで使用しようとしている変数であります、 これを行うことで、私たちはコンポーネントに何度も何度もインポートする必要がありません。
Angular5でそして今:
あなたはbootstrappingルート
AppModule
でアプリケーションを起動します。とりわけ、ブートストラッププロセスは、bootstrap
配列にリストされているコンポーネントを作成し、それぞれをブラウザDOMに挿入します。
さらに読書:
- 1. 角度2ブートストラップ
- 2. ブートストラップ角度2
- 3. 角度2 +ブートストラップ3
- 4. ブートストラップと角度2
- 5. ブートストラップ角度1のようなDOM要素の角度2
- 6. 角度2ブートストラップのルートレベルモジュール
- 7. ブートストラップ4と角度2でグリフィコンを使う方法は?
- 8. 角2はサブスクリプションで関数を実行
- 9. ブートストラップ成功メッセージ - 角度2
- 10. 角度2 /イオンアクセスクラス関数
- 11. 同じポップアップウィンドウから2つの角度関数を実行
- 12. イベントの関数名を角度2で変更しますか?
- 13. 角度2のアプリケーションのfullcalendarイベントに関するブートストラップのツールチップ
- 14. 角度2 - 私は何を行う可能性が
- 15. 角度1.xコントローラと角度2コンポーネントの違いは何ですか?
- 16. 角度1.x/2ハイブリッド、カルマテストはブートストラップなしのアプリです
- 17. 角度2から、最良のアプローチは何ですか?
- 18. 角度2でErrorHandlerが処理するエラーシナリオは何ですか?
- 19. 角度2でjsonp.requestを行うにはどうすればいいですか?
- 20. 角度AOT(角度/コンパイラ-CLIで何か)
- 21. バリデーター関数への角度2のパスパラメーター
- 22. アイソメの角度とスケールの関係は何ですか?
- 23. TypeError - 関数は未定義です - 角度2
- 24. 関数4は角度4で2回呼び出します
- 25. 角度のブートストラップ
- 26. 正確に$イベントオブジェクトは角度2で何をしますか?
- 27. 角度2 - 現在の(正しい)ブートストラッププロセスとは何ですか?
- 28. ノード+角度2アプリケーションのProcfileは何ですか?
- 29. 角度2のbundle.js.gzファイルとは何ですか?
- 30. 角度ジェス2スタータープロジェクトとCLIプロジェクトの違いは何ですか
はい。ブートストラッピングは、あなたが起動した特定のモジュールをブートストラップにロードすることによって、アプリケーションを起動するものです。 – Dave