In which of the following situations would you use an @Input() decorator in a component?
- To define local variables
- To emit custom events from the component
- To inject services into the component
- To pass data from a parent component
The @Input() decorator is used when you need to pass data from a parent component to a child component, allowing the child to receive input data.
How can you protect child routes with a Route Guard in Angular?
- By using 'canActivate' Route Guard
- By using 'canActivateChild' Route Guard
- By using 'canDeactivate' Route Guard
- By using 'canLoad' Route Guard
To protect child routes in Angular, you use the 'canActivateChild' Route Guard. It allows you to guard access to child routes based on conditions.
When testing Angular pipes, it is crucial to test not only the transformation but also the _______ of the output.
- Behavior
- Consistency
- Performance
- Structure
When testing Angular pipes, it is crucial to test not only the transformation but also the behavior of the output to ensure correctness.
Which core building block of Angular is responsible for defining views, data, and logic?
- Component
- Directive
- Module
- Service
In Angular, a Component is responsible for defining views, data, and logic. A Component is the basic building block of an Angular application.
To manually check a component and its children, you can inject the _____ service and call its detectChanges() method.
- ChangeDetectorRef
- ComponentCheckService
- ManualDetectionService
- OnCheckService
To manually check a component and its children in Angular, you can inject the ChangeDetectorRef service and call its detectChanges() method. This allows you to trigger change detection explicitly, which can be useful in specific scenarios where automatic change detection is not sufficient.
Which Router Event is fired when navigation is canceled?
- NavigationCancel
- NavigationEnd
- NavigationError
- NavigationStart
The NavigationCancel event is fired when navigation is canceled in Angular. It can be used to perform actions when navigation is interrupted.
In Angular, the _____ Guard checks whether a route can be deactivated.
- CanActivate
- CanActivateChild
- CanDeactivate
- CanLoad
In Angular, the CanDeactivate Guard checks whether a route can be deactivated, allowing you to confirm or prevent the user's navigation away from the current route.
For debugging and profiling Angular applications, developers can use the _____ browser extension.
- AngularDebugger
- AngularDevTools
- Augury
- Redux DevTools
For debugging and profiling Angular applications, developers can use the Augury browser extension. It provides insights into an Angular app's structure and behavior.
What is the purpose of the onPrepare function in a Protractor configuration file?
- Define Protractor plugins
- Define Protractor's test reporter
- Initialize the browser
- Set the test suite to run
In Protractor, the onPrepare function is used to initialize the browser before tests run, making it suitable for setting up the environment.
What is the primary purpose of using a Route Resolver in Angular?
- Display a loading spinner
- Execute route guards
- Fetch route parameters and data
- Terminate the navigation immediately
The primary purpose of a Route Resolver in Angular is to fetch route parameters and data before navigating to a route.