我正在使用ui.bootstrap.dialog服务器打开一个包含一些数据的模态窗口。为了创建模态窗口,我有以下代码:
$scope.data = {"one" : "a","two" : "b"};
$scope.viewopts = {
backdrop: true,
keyboard: true,
backdropClick: false,
templateUrl: 'templates/view-add-dialogue.tpl.html',
controller: 'ViewAddDialogController',
resolve: {
user: function(){
return $scope.data;
}
}
};
$scope.addCustomView = function() {
console.log("addCustomView");
var d = $dialog.dialog($scope.viewopts);
d.open();
};
后来我定义了一个控制器如下:
function VeiwAddDialogController($scope,dialog,user){
console.log(user);
$scope.close = function(result){
dialog.close(result);
};
}
然而,传递给控制器的“user”对象没有数据,而是将以下内容打印到控制台:
function (){
return $scope.data;
}
我在这里缺少什么?
答案 0 :(得分:0)
好吧..只是使用以下功能:
resolve: {
headerlist: $scope.headers
}
感谢您回复的那些人。