Tôi rất mới vào khung công tác giao diện người dùng và tôi đang học Angular 2. Trong hướng dẫn, nó cho bạn biết bao gồm dòng bootstrap(AppComponent)
. Chức năng bootstrap này làm gì? Nó chỉ đơn giản là những gì bắt đầu ứng dụng? Tôi đoán nó không liên quan gì đến khung giao diện người dùng twitter-bootstrap.Chức năng bootstrap làm gì trong Angular 2
Trả lời
bootstrap
là chức năng yêu cầu Angular2
hệ thống hiển thị thành phần trên trang làm thành phần chính.
Cũng xác định điểm thực thể của ứng dụng của bạn, bằng cách chỉ định gốc của ứng dụng của bạn.
//basically array will have dependencies of shared component which will instantiate only once.
bootstrap(MyComponent, [SharedService, OtherComponent, ROUTING_DIRECTIVES]);
Nhưng có bạn nên có đề cập rằng thành phần selector trên index.html
trang như
<my-component></my-component>
Nếu bạn so sánh điều này với góc 1, bạn sẽ tìm thấy ng-app
chỉ thị mà mất angular.module
tên như một đầu vào như ng-app="myApp"
và cung cấp các thành phần mô-đun đó cho ứng dụng HOẶCangular.bootstrap
chức năng này để khởi chạy ứng dụng trên trang.
Từ the docs:
Bạn nhanh chóng một ứng dụng kiễu góc bằng cách xác định một cách rõ ràng thành phần để sử dụng như là thành phần gốc cho ứng dụng của bạn thông qua các phương pháp bootstrap().
Vì vậy, có, nó chỉ khởi động ứng dụng.
Liên kết hiện đã bị hỏng. –
bootstrap()
khởi một ứng dụng kiễu góc bằng cách thực hiện (bên cạnh những người khác)
- tạo vùng kiễu góc,
- tạo phun gốc và
- nhà máy thực hiện được cung cấp bởi
APP_INITIALIZER
- tạo đối tượng và thêm vào thư mục gốc thành phần.
Về cơ bản bootstrap()
trong angular2 cho chúng tôi biết điểm mấu chốt cho các ứng dụng rất similer để ng-app
trong 1.x góc, nó tạo ra khu vực góc cho toàn bộ ứng dụng, Trong 1.x góc chúng ta có thể sử dụng ng-app
Chỉ thị, và cung cấp cho nó một giá trị như ng-app="myApp"
hoặc sử dụng phương thức angular.bootstrap cho phép khởi động không đồng bộ.
Nơi chúng ta cần phải lấy phương pháp bootstrap là angular2/nền tảng/trình duyệt
import {bootstrap} from 'angular2/platform/browser';
... Some Code stuff
bootstrap(AppComponent, [Common providers, or Global services, varibale etc]);
chúng tôi cũng có thể tiêm GlobalServices, các biến mà chúng ta sẽ sử dụng trong toàn bộ ứng dụng tại thời điểm bootstraping ứng dụng của chúng tôi , bằng cách làm như vậy chúng tôi không cần phải nhập khẩu những người này một lần nữa và một lần nữa trong các thành phần của chúng tôi.
Và bây giờ trong Angular5:
Bạn khởi động ứng dụng bằng cách bootstrapping gốc
AppModule
. Trong số những thứ khác, quá trình bootstrapping tạo ra (các) thành phần được liệt kê trong mảngbootstrap
và chèn mỗi thành phần vào DOM của trình duyệt.
Tiếp tục đọc:
- 1. Angular 2 Component bên trong bootstrap popover
- 2. @angular trong Angular 2 là gì?
- 3. gì chức năng getName làm trong symfony 2 hình thức
- 4. Cách tạo kiểu ng-bootstrap trong Angular 2
- 5. bootstrap chức năng chặn jquery
- 6. Điều gì sẽ cho phép trong các mẫu Angular 2?
- 7. Khi sử dụng các chức năng của nhà máy Angular 2?
- 8. bootstrap modal không phải là chức năng
- 9. Chức năng gọi vào chức năng khác trong cùng một bộ điều khiển Angular Js
- 10. Ống động trong Angular 2
- 11. Tổ chức 3 cột 2 cột trong Twitter Bootstrap 3
- 12. Mẫu điều khiển mẫu trong Angular 2
- 13. angular-cli và bootstrap 4
- 14. Tạo pdf trong Angular 2
- 15. angular ui bootstrap không tải
- 16. Hiểu `~` với 2 Chức năng
- 17. Cách sử dụng URLSearchParams trong Angular 2
- 18. Chức năng chung này làm gì?
- 19. Tương đương với thông số trạng thái (Angular 1 & ui-router) trong Angular 2 là gì?
- 20. Chức năng vô hình() làm gì?
- 21. Làm cách nào để chia sẻ thành phần Angular 2 giữa nhiều dự án Angular 2?
- 22. Thực hành tốt nhất trong Angular 2
- 23. Cách truy cập các thuộc tính đối tượng trong chức năng bắt Angular 2 http rxjs với (điều này)
- 24. Mercurial/Python - Chức năng Underscore làm gì?
- 25. Chức năng $ thực sự làm gì trong haskell?
- 26. Sử dụng thư viện Angular 1 trong Angular 2?
- 27. angular 2 http withCredentials
- 28. angular 2 OpaqueToken
- 29. Cách chuyển các tham số cho phụ thuộc trong khi dịch vụ Tiêm dịch vụ trong Angular 2 (Ionic 2/Angular 2/Typescript)
- 30. Chức năng php 'overload' làm gì?
Yes. Bootstrapping là những gì bắt đầu ứng dụng - bằng cách tải các mô-đun cụ thể bạn nói với góc để bootstrap. – Dave