I am working with user authorization and going to disabled button as per condition.
I have already implemented logic, but I wants to know if I use function instead of In-line logic may impact on performance or not?
My logic are as below:
In line:
<button type="button" class="btn btn-primary" [disabled]="!ApplicationManager.Model.CanModifyFramework && ((selectedPage.Scope!='0' && !ApplicationManager.Model.CanModifyConfiguration) || (selectedPage.Scope=='0' && ApplicationManager.Model.CanModifyConfiguration))">Save & Close</button>
Function:
<button type="button" class="btn btn-primary" [disabled]="!GetUserAccessability(selectedPage.Scope)">Save & Close</button>
public GetUserAccessability(scope: any): boolean {
let result: boolean = false;
if (this.Model.CanModifyFramework) {
result = true;
}
else if (this.Model.CanModifyConfiguration && scope>0)
{
result=true
}
return result;
}