AngularJS $ scope始终将成员实例转换为object

时间:2014-11-03 03:51:36

标签: javascript angularjs

我有这个简单的代码,我习惯于组织我的课程,服务等。 现在我的问题是为什么angular $ scope总是将所有成员实例更改为object?

$scope.prepareCreateCustomer = function() {
    $scope.customer = new Customer({id:'',email:'',firstName:'',lastName:''});
    alert($scope.customer instanceof Customer); // this returns true!**
}

$scope.saveCustomer = function () {
    alert($scope.customer instanceof Customer); // this return false!**

    $scope.customer = customerService.createCustomer($scope.customer);
    if ($scope.customer.errorMsg) {
        alert($scope.customer.errorMsg);// this gets invoke as in service i have some logic**
    } else if ($scope.customer == null) {
        alert(Null);
    } else {
        alert($scope.customer.id + " " + $scope.customer.firstName + " " +$scope.customer.lastName);
    }
}

它让我对AngularJS下面发生的事情以及为什么实例会对其进行更改感到困惑 超类型?这是否与调用$ scope的AngularJS指令有关?

我的目标是确保我保存对象的参数是检查它是否是正确的实例,但在我的情况下它总是返回false,就像在Angular中将我的Customer实例转换为对象一样。

其他信息: Angular error

0 个答案:

没有答案