我的条件返回undefined而不是true / false

时间:2018-12-20 14:32:37

标签: angularjs return conditional

我正在使用angularjs并尝试在ng-if的前端设置一个标志。我想在控制器中整合逻辑,但是ng-if仅返回true而不是false。

我需要一种有效的方式来使我的代码在不满足条件的情况下返回false,而不是返回未定义的状态。

vm.showLocButton = !vm.isSupervisorReviewApp && vm.application.benefitPeriod.program.programType.id === vm.constants.programTypeId.directBill && vm.application.applicationStatus.code === vm.constants.applicationStatus.locIssued;

1 个答案:

答案 0 :(得分:0)

不确切知道,但我看到的是'='而不是'==',是您分配值还是在进行比较,而不是尝试使用'=='

vm.showLocButton ==!vm.isSupervisorReviewApp && vm.application.benefitPeriod.program.programType.id === vm.constants.programTypeId.directBill && vm.application.applicationStatus.code === vm.constants.applicationStatus .locIssued;

如果您可以发布整个代码,那将非常有帮助。