Обтекание Угловой @Input Decorator с Custom Decorator - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь создать декоратор, который обернет угловой встроенный декоратор @Input.Мы должны сделать это для некоторых дополнительных бизнес-требований локализации.

export function MyCustomInput(params: InputDefinition = {
  selector: "",
  isLocalizable: false
}) {

  return function(target: any, key: string) {

    if (!target["properties"]) {
      target["properties"] = {};
    }

    target["properties"][params.selector] = key;
    target["properties"][key] = params.selector;

    if (params.isLocalizable === true) {
      //My custom business codes here
    }

    return Input(params.selector)(target, key);
  }
}


//My Component
//...
//...
//...
@Component({ ...
})
export class MyTestComponent {

  @MyCustomInput("alt-flow") data: any;

}

Когда я собираю этот код для dev, он работает, но в --prod привязки свойств сборки не работают.

...