TypeError:$ scope.employeeData未定义

皮尤什

我收到此错误

TypeError:$ scope.employeeData未定义

尽管功能可以正常运行。

我的代码:

$scope.$watch('[employeeData.current_manager_id, employeeData.manager_id]', function () {
    if ($scope.employeeData.manager_id && $scope.employeeData.current_manager_id == $scope.employeeData.manager_id) {
        alert('Already Manager');
        $scope.employeeData.manager_id = "";
        return false;
    }
});
TeoMor

为您创建了一个工作小提琴希望您能找到自己所缺少的东西。控制器看起来像:

function MyCtrl($scope) {
    $scope.employeeData = {};

    $scope.$watch('employeeData.current_manager_id+employeeData.manager_id', function (newVal, oldVal) {
        console.log(newVal, oldVal);
        if ($scope.employeeData.manager_id && $scope.employeeData.current_manager_id ==         $scope.employeeData.manager_id) {
            alert('Already Manager');
            $scope.employeeData.manager_id = "";
            return false;
        }
    });
}

而html是:

<div ng-controller="MyCtrl">
    <input type="text" ng-model="employeeData.current_manager_id"/><br/>
    <input type="text" ng-model="employeeData.manager_id"/><br/>

    {{employeeData}}

</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章