Rangle.io : Angular Training
Search…
⌃K
Introduction
License
Why Angular?
The Architect's Guide to Angular
EcmaScript 6 and TypeScript Features
ES6
TypeScript
Getting Started With TypeScript
Working With tsc
Typings
Linting
TypeScript Features
TypeScript Classes
Interfaces
Shapes
Type Inference
Type Keyword
Decorators
Property Decorators
Class Decorators
Parameter Decorators
The JavaScript Toolchain
Bootstrapping an Angular Application
Components in Angular
Directives
Advanced Components
Observables
Angular Dependency Injection
Http
Change Detection
Zone.js
Advanced Angular
What is Immutability
Pipes
Forms
Modules
Routing
State Management
TDD Testing
Migrating AngularJS Projects to Angular
Project Setup
Angular CLI
Accessibility in Angular
Internationalization in Angular
Glossary
Further Reading And Reference
Powered By GitBook

Parameter Decorators

function logPosition(target: any, propertyKey: string, parameterIndex: number) {
console.log(parameterIndex);
}
​
class Cow {
say(b: string, @logPosition c: boolean) {
console.log(b);
}
}
​
new Cow().say('hello', false); // outputs 1 (newline) hello
The above demonstrates decorating method parameters. Readers familiar with Angular can now imagine how Angular implemented their @Inject() system.
Previous
Class Decorators
Next
The JavaScript Toolchain
Last modified 3yr ago
Copy link