如果字段不正确,我想阻止用户单击"注册"按钮.部分原因是必须填写某些字段.但条件开始变得有点长:
<button class="btn btn-success" ng-click="register()"
ng-disabled="signInForm.$invalid || form.firstName.length==0 ||
form.lastName.length==0 || form.email.length==0 ||
form.password.length==0 || form.passwordBis.length==0">Register</button>
Run Code Online (Sandbox Code Playgroud)
我该如何简化?
我在工作中继承了一个包含以下模式的十几个示例的代码库:
var promise = null;
try {
promise = backendService.getResults(input);
}
catch (exception) {
console.err(exception);
}
if (promise !== null) {
promise.then(function (response) {
// do stuff
})
.catch(function (error) {
console.err(error);
});
}
Run Code Online (Sandbox Code Playgroud)
backendServiceAngular服务在哪里通过调用REST服务$http.
所以这是我的问题:try/catch真的有必要吗?是否会出现任何抛出特定错误/异常的情况,承诺.catch无法捕获?
这已经有点对球队辩论的整个上午的主题,我们已经拿出了唯一的解决办法是,我们不认为这是必要的,但(一)改变它打破写沿着它的测试(这也需要改变),(b)嗯......这是防御性编码,对吧?这不是一件坏事.
然而,当有更重要的事情要做的时候,实际上有必要将它重构为遗忘的优点并不是我所要求的.我只是想知道这是一个合理的模式,当承诺被传递这样时(特别是在AngularJS中,如果这有所不同),或者只是偏执狂.
的NG-格文档中包含默认标题单元模板(以及其它默认模板).
ui-grid的默认标题单元格模板是什么?