ctrl.js
In controller the value is true if user is landing on edit page
var self = this;
self.edit = "true"
html
On add page it should be
<md-input-container flex="25">
<label>GameId</label>
<input name="games" ng-model="ctrl.game" ng-required="true" ng-maxlength="50" custome-directive-to-check-unique-value >
</md-input-container>
On edit page it should be
<md-input-container flex="25">
<label>GameId</label>
<input name="games" ng-model="ctrl.game" ng-required="true" ng-maxlength="50" disabled>
</md-input-container>
For disable I can use ng-disabled=ctrl.edit to make input field disabled how, to do for directive custome-directive-to-check-unique-value