Angular UI解析函数参数undefined

时间:2014-11-20 00:33:03

标签: javascript angularjs

我正在从Angular UI bootstrap中显示一个模态

http://angular-ui.github.io/bootstrap/#/modal

单击时,会传入“category”参数,但它仅在类别中定义,而不是父项。

$scope.addEditCategory = function(category) {

    var modalInstance = $modal.open({
        templateUrl: ...,
        resolve: {
            category: function() {
                //category is defined here
            },
            parents: function() {
                //category is undefined here
            }
        },
        controller: function($scope, $modalInstance, category, parents) {
            ...
        },
    });

}

如果我将参数重命名为其他东西,那么它甚至更奇怪,然后它没有在类别或父类中定义。我目前的解决方法是在声明modalInstance之前定义$scope.category = category;并以这种方式引用它。我认为存在一些我不理解的范围问题。

0 个答案:

没有答案