我正在从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;
并以这种方式引用它。我认为存在一些我不理解的范围问题。