1
Folks我正在使用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);
};
}
但是得到數據傳遞給控制器中的「用戶」對象不沒有數據,而是將以下內容輸出到控制檯:
function(){
return $scope.data;
}
我在這裏丟失了什麼?
第一個代碼塊在您的應用程序中實際存在於哪裏? – BoxerBucks