我有一個AngularJS控制器;在第一負載中的數據不從分貝如何在控制加載時在AngularJS中加載數據?
app.controller("ProductPopupController", function ($scope, $http, $mdDialog, $filter) {
console.log("ProductPopupController");
var allGroups = [];
$http.get('UserDetail/GetAllUsers').success(function (response) {
console.log("I got the data I requested");
//console.log(response);
for (var i = 0; i < response.length; i++) {
allGroups.push({
UserName: response[i].UserName,
_id: response[i]._id
});
}
});
console.log(allGroups);
var allGroups = [
{ 'UserName': 'one', '_id': 1 },
{ 'UserName': 'two', '_id': 2 },
{ 'UserName': 'three', '_id': 3 },
{ 'UserName': 'four', '_id': 4 },
{ 'UserName': 'five', '_id': 5 },
{ 'UserName': 'six', '_id': 6 },
{ 'UserName': 'sixteen', '_id': 7 },
{ 'UserName': 'seven', '_id': 8 }
];
console.log(allGroups);
在此代碼我正在從第二陣列的值取。沒有從數據庫中獲取。任何事件後,它將從數據庫加載。我在這裏做了什麼錯誤?
加載MD-芯片(角材)僅供參考'$ HTTP()成功()'和'。錯誤「已被棄用。如果您試圖在'$ http' promise鏈中途使用'.success',它們就是包裝'.then'和'.catch'的輔助方法。應該使用'.then'和'.catch'來代替。 – ste2425