Я размышляю над этой проблемой и не могу найти никакого объяснения.
При передаче параметров компоненту в Angular2
Данный
<my-component [attr]="someModelVariable"></my-component>
Кажется, существует два способа принятия значения attr:
@Component{(
selector: "my-component",
inputs: ["attr"]
)}
export class MyComponent {
}
Или вы делаете это:
@Component{(
selector: "my-component"
)}
export class MyComponent {
@Input()
public attr: any;
}
И я действительно видел код, который использует оба в одно и то же время. Может ли кто-нибудь объяснить, каковы различия между ними?
/Rickard