If the angular style guide tells us to name services like: “HeroService”, then why is ionic generator producing “HeroProvider” style of names? This is utterly confusing to me.
Yup… and still I find myself sometimes being confused or doubting if I am doing the right thing, amongst all the moving specifications of frameworks (see latest change on RXJS in Angular), opinions and examples…
So Aaron’s confirmation is giving me comfort (too?) being on the right track!
Why is angular and ionic using words for the same concept? If there is no reason for this they should decide on one and stick with it. This most definetively slows down communication in all organizations using their tools.
There’s no bureau of standards for hybrid development yet. If you want a monolithic set of rules, stay away from the cutting edge of software development. If you want to work in this space, get ready to do a lot of reading, and then deciding for yourself what is the right and the wrong thing to do.
Also, Ionic 4 will be less tied to Angular, so your concern here is very time-specific.