小编dae*_*ina的帖子

如果使用ngDisabled至少有一个输入字段为空,请禁用按钮

如果字段不正确,我想阻止用户单击"注册"按钮.部分原因是必须填写某些字段.但条件开始变得有点长:

<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)

我该如何简化?

angularjs

15
推荐指数
1
解决办法
6万
查看次数

AngularJS中的promise会捕获每个异常/错误吗?

我在工作中继承了一个包含以下模式的十几个示例的代码库:

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中,如果这有所不同),或者只是偏执狂.

javascript promise angularjs

9
推荐指数
1
解决办法
1491
查看次数

什么是UI-GRID的默认标题单元格模板?

NG-格文档中包含默认标题单元模板(以及其它默认模板).

ui-grid的默认标题单元格模板是什么?

angularjs angularjs-directive angular-ui-grid

7
推荐指数
1
解决办法
9761
查看次数