Angular Modules vs ES6 Modules - DZone Web Dev
Focus On Content ~/ click me to toggle the navigation bar to the right
<img src="/img/2017/03/angularicon1.png" alt=""> In this post, you’ll find a quick tutorial explaining the difference between Angular Module and ESG Modules, and how to best use each of these platforms.
Here is a quick summary:
ES6 Module Example:
import { sqrt } from 'math-utils';
const addition = (val1, val2) => val1 + val2;
const subtraction = (val1, val2) => val1 - val2;
const multiplication = (val1, val2) => val1 * val2;
const calculateSquareRoot = (val) => sqrt(val);
export { addition, multiplication }
Angular Module Example:
@NgModule({
imports: [ BrowserModule, HttpModule, FormsModule ],
declarations: [ PersonComponent, ContactComponent, ContactListComponent ],
providers: [ PersonService, ContactService ],
exports: [ ContactListComponent, ContactComponent ]
})
export class ContactModule {}