Adds lesson 06 as well as fixes up some code inconsistencies. Adds docregions to some lessons and adds a missed step, misspellings and more to previous lessons. PR Close #49980
4.8 KiB
First Angular app lesson 3 - Create the application’s HousingLocation component
This tutorial lesson demonstrates how to add the HousingLocation component to your Angular app.
Time required: expect to spend about 10 minutes to complete this lesson.
Before you start
This lesson starts with the code from the previous lesson, so you can:
- Use the code that you created in Lesson 2 in your integrated development environment (IDE).
- Start with the code example from the previous lesson. Choose the from Lesson 1 where you can:
- Use the live example in StackBlitz, where the StackBlitz interface is your IDE.
- Use the download example and open it in your IDE.
If you haven't reviewed the introduction, visit the Introduction to Angular tutorial to make sure you have everything you need to complete this lesson.
If you have any trouble during this lesson, you can review the completed code for this lesson, in the for this lesson.
After you finish
- Your app has a new component:
HousingLocationComponentand it displays a message confirming that the component was added to your application.
Lesson steps
Perform these steps on the app code in your IDE.
Step 1 - Create the HousingLocationComponent
In this step, you create a new component for your app.
In the Terminal pane of your IDE:
-
Run this command to create a new
ng generate component HousingLocation --standalone --inline-template --skip-testsHousingLocationComponent -
Run this command to build and serve your app.
ng serve
-
Open a browser and navigate to
http://localhost:4200to find the application. -
Confirm that the app builds without error.
Note: It should render the same as it did in the previous lesson because even though you added a new component, you haven't included it in any of the app's templates, yet.
-
Leave
ng serverunning as you complete the next steps.
Step 2 - Add the new component to your app's layout
In this step, you add the new component, HousingLocationComponent to your app's HomeComponent, so that it displays in your app's layout.
In the Edit pane of your IDE:
-
Open
home.component.tsin the editor. -
In
app.component.ts, importHousingLocationComponentby adding this line to the file level imports. -
Next update the
importsproperty of the@Componentmetadata by addingHousingLocationComponentto the array. -
Now the component is ready for use in the template for the
HomeComponent. Update thetemplateproperty of the@Componentmetatdata to include a reference to the<app-housing-location>tag.
Step 3 - Add the styles for the component
In this step, you will copy over the pre-written styles for the HousingLocationComponent to your app so that the app renders properly.
-
Open
src/app/housing-location/housing-location.css, and paste the styles below into the file: -
Save your code, return to the browser and confirm that the app builds without error. You should find the message "housing-location works!" rendered to the screen.Correct any errors before you continue to the next step.
Lesson review
In this lesson, you created a new component for your app and added it to the app's layout.
If you are having any trouble with this lesson, you can review the completed code for it in the .