How can I create an Angular 7 app being prepared to extract reusable ng modules?

General Tech Bugs & Fixes 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

I am creating (actually rewriting ng 5 app) an Angular app and want to keep reusable self contained modules">modules prepared to reuse.

I’d like to do a minimum first step to have separate my.org folder along with an app and put all the modules there each in separate folder with its own some-feature.module.ts file. I already found that I can use .. to keep the modules out of the app. I’d like to know what else I should consider to keep the modules self contained and decoupled from the app and from each other. The modules can contain either components or just a service for a single module.

Making the modules npm-able is not in scope of this step.

profilepic.png
manpreet 2 years ago

You could build your code as Angular libraries:

https://angular.io/guide/creating-libraries

https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5

And regarding this:

The modules can contain either components or just a service for a single module.

As of Angular v6 and the new providedIn syntax, a service no longer needs to "belong" to any module or component. A module only needs to contain components, directives, and pipes.

 

0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.