在Angular Material模态中获取数据

时间:2016-03-22 17:49:19

标签: angularjs angular-ui angular-material

我通过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请求,它工作正常。

1 个答案:

答案 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的同一函数中。