【问题标题】:Coupons validation优惠券验证
【发布时间】:2019-02-13 14:00:25
【问题描述】:

我在 Angular js 中创建了优惠券控制器。但我面临输入验证问题。当我点击应用优惠券按钮时,即使输入字段为空并且值也不匹配,它也会提醒数据成功..

/** Angular.js
 * Coupons Controller
 */

myapp.controller('couponsController', function($scope, $http) {

  $scope.applycoupons = function(code){
        var couponurl = 'coupons/'+code;
        $http.get(couponurl).then(function(response) {
            if(response.data.value = 'coupons/Abeer'){
             alert('success');
            }else{
                alert('not success');
            }
});

}


});

CART HTML:
<div class="apply_cupn" ng-controller="couponsController">

              <input type="text" ng-model="code" placeholder="Coupon Code...">
              <button class="" ng-click="applycoupons(code)">apply coupon</button>

        </div>

【问题讨论】:

  • = 是分配。如果语句是 if ('coupons/Abeer') { 在你的 IDE 中内置一个 linter,它会捕获这样的东西。

标签: javascript angularjs angular-ui-router


【解决方案1】:

您不小心在该行中分配了一个值

if(response.data.value = 'coupons/Abeer'){

为了实际检查值是否正确,您需要两个等号。

【讨论】:

  • 它仍然以同样的方式失败还是有其他不良行为的迹象?
猜你喜欢
  • 2023-01-17
  • 2022-01-16
  • 2014-09-10
  • 2015-06-14
  • 1970-01-01
  • 1970-01-01
  • 2021-06-12
  • 2017-09-26
  • 2021-01-19
相关资源
最近更新 更多