【发布时间】:2018-05-31 10:54:51
【问题描述】:
在页面加载时,我从数据库中获取数据并将其放入$scope.x。在我的网络选项卡中,我从我的数据库中获取列表,但它没有加载到我很快将使用ng-repeat 在下拉列表中需要的变量中。然而,在页面加载之后,当我单击一个检索数据并将其放在$scope.x 中的按钮时,我已经获得了这些值。如果我这样做,我不会在页面加载时获得值,只需单击将数据检索到变量的按钮,我也不会得到任何东西。我究竟做错了什么。以下是我的代码:
$scope.addProject = function () {
debugger;
console.log($scope.clientList);
console.log($scope.userList);
};
$scope.getClients = function () {
debugger;
$http.get('/Clients/GetClients')
.then(function (response) {
$scope.clientList = response.data;
});
};
$scope.getAllUsers = function () {
debugger;
$http.get('/User/GetAllUsers')
.then(function (response) {
$scope.userList = response.data;
})
};
$scope.getClients();
$scope.getAllUsers();
$scope.addProject();
【问题讨论】:
标签: angularjs angular-promise angularjs-http