Angular 6 decorators - Может кто-нибудь, пожалуйста, демистифицировать декораторов? Как это работает, в каком случае использовать - PullRequest
0 голосов
/ 08 января 2019

Я изучаю угловой 6. Есть кое-что, что я пытаюсь понять, но все еще не могу полностью понять. Это декоратор. декоратор можно использовать для классов, методов, переменных, ... Я прочитал несколько статей на эту тему. Но все еще не все.

  1. Какие именно декораторы?
  2. Когда мне их использовать?
  3. Как создать Custom Decorator?

Не могли бы вы объяснить это простым миром? с примерами.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Декораторы - это на самом деле просто функции, это так просто, и они вызываются с тем, что они украшают. Декоратор метода будет вызываться со значением метода, который он декорирует, а декоратор класса будет вызываться с декорируемым классом. Вот пример пользовательского декоратора.

function Console(target) {
console.log(target);
}

@Console("hey")
class ExampleClass {
constructor() {
console.log('Yo!');
 }
}

чтобы узнать больше о декораторах, которые я нашел https://toddmotto.com/angular-decorators как лучший ресурс

0 голосов
/ 08 января 2019

Входные данные для передачи объекта от родителя к потомку.

Ouput предназначен для передачи события от ребенка к родителю.

https://www.sitepoint.com/angular-2-components-inputs-outputs/

...