I know that in angular2 I can disable a button with the [disable] attribute, for example:
[disable]
Yes you can
Click me!
https://angular.io/docs/ts/latest/api/common/NgClass-directive.html