我想从服务中获取输入的最大长度(执行 http 调用以获取值)。
有什么方法可以只调用一次服务吗?
<input type="text" [attr.maxLength]="getMaxLength()/>
最佳答案
将 maxLength 属性值设置为在构造函数或 ngOnInit 中设置的类属性将使其不再调用服务
HTML:
<input type="text" [maxLength]="maxLength"/>
typescript
maxLength: number;
.....
constructor(private myService: MyService){
this.maxLength = this.myService.getMaxLength();
}
关于javascript - Angular 2动态设置输入最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829107/