我通过mvn help:active-profiles
请求获取数据。现在,点击一个按钮,我想打开get
模态并显示该数据。
这是我的代码:
angular material
在模板中,我有一个表格,我想显示$scope.openModal = function(event) {
$http.get('/my/api', null).then(
function(data) { $scope.arr=data; },
function(err) { console.log(err); }
);
$mdDialog.show({
templateUrl: '/app/modal.html',
parent: angular.element(document.body),
targetEvent: event,
clickOutsideToClose: true,
});
}
数据。如果我在点击处理程序之外发出get请求,它工作正常。
答案 0 :(得分:0)
如果唯一的问题是您的arr
变量没有预期的结果,可能是因为.then()
的成功函数上的参数是包含您的数据的对象一个.data
财产。所以你需要使用:
$http.get('/my/api', null).then(
function(response) { $scope.arr = response.data; },
function(err) { console.log(err); }
);
如果您需要延迟加载模态,直到您的API调用得到解决,那么您只需将该代码放在设置$scope.arr
的同一函数中。