[英]Angular.js datasource with variable
當我運行以下代碼時,“用戶”將正確輸出到控制台,但是在數據源中使用$ scope.users時似乎未定義。 在數據源中,如果我將$ scope.users替換為一個數字,那么它將起作用。 我究竟做錯了什么?
$http({
method: 'POST',
url: '/users'
})
.then(function (response) {
$scope.users = response.data.users;
console.log($scope.users);
},
function (response) {
console.log("Error: "+ response.data.result);
})
$scope.activeUsers = new kendo.data.DataSource({
data: [
{
"status": "user alive",
"numUsers": $scope.users,
"statusColor": "#dc3c3f"
}
]
});
可能是因為$scope.activeUsers
是在$http
請求完成之前定義的。 嘗試以下
$http({
method: 'POST',
url: '/users'
})
.then(function (response) {
$scope.users = response.data.users;
console.log($scope.users);
$scope.activeUsers = new kendo.data.DataSource({
data: [
{
"status": "user alive",
"numUsers": $scope.users,
"statusColor": "#dc3c3f"
}
]
});
},
function (response) {
console.log("Error: "+ response.data.result);
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.