Câu hỏi phỏng vấn Angular
Câu hỏi

What is difference between declarations , providers and import in NgModule?

Câu trả lời

In Angular, an NgModule is a fundamental building block that helps organize and structure applications. It encapsulates components, services, and other code files into cohesive blocks of functionality. Understanding the difference between declarations, providers, and imports in an NgModule is crucial for effectively using Angular.

Declarations

The declarations array in an NgModule is used to make components, directives, and pipes known to Angular. Anything you add to this array will be understood by Angular in terms of its template and component structure. When you declare these elements, they can be used within the module where they are declared. They are local to the module unless they are also exported for use in other modules[1][2][3].

Providers

The providers array is used for dependency injection in Angular. Services that are added to this array become available for injection across the entire application, assuming the module is eagerly loaded. If the module is lazily loaded, the services are scoped to the lazy module only. This array is where you define the service providers that will be instantiated by the Angular injector, making services available to components, directives, and other services throughout the application[1][2][3].

Imports

The imports array is where you specify external modules that your module depends on. Modules listed here are those w...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Why would you use lazy loading modules in Angular app?

middle

What is the option to choose between Inline and External template file?

senior

What are the lifecycle hooks for components and directives?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào