角度范围奇怪

时间:2013-11-22 18:41:06

标签: angularjs

我是Angular的新手,我希望有人可以帮助我。

我在控制器的$ watch中有这个功能:

    AppServices.createComponentObj($scope, value.component_id)
    .then(function(data){
    $scope.components = {};
    $scope.components.component_type_one = [];
    $scope.components.component_type_two = [];
    $scope.components.component_type_three = [];

    switch (data.type){
        case "Type One":
            $scope.components.component_type_one.push(data);
        break;

        case "Type Two":
            $scope.components.component_type_two.push(data);
        break;

        case "Type Three":
            $scope.components.component_type_three.push(data);
        break;
    }
})
.then(function(){
     console.dir($scope.components.component_type_one);
});

我收到一条错误消息,指出未定义时无法调用'push'。

有什么我不理解$ scope吗?

提前致谢。

0 个答案:

没有答案