如何制作全局变量并打印外部函数
how to make global variable and print outside function
我正在使用 AngularJS 和 RESTangular。
是否可以从以下代码的函数中打印或获取 return ?
这是我的控制器代码
var items = $scope.items = []
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems
});
// PRINTING ITEMS HERE IN CONSOLE
console.log(items);
console.log(serverItems);
}
应该是:
var items = $scope.items = [];
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems;
// PRINTING ITEMS HERE IN CONSOLE
console.log(items);
console.log(serverItems);
});
您不能在它们的函数之外使用这些变量。你必须在里面使用它们。您也可以在 HTML 中使用它们 {{items}}
您可以通过传递$scope.items
来调用该函数。
var items = $scope.items = [];
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems;
// successful getting response from the server, now print or manipulate the data
printItems(items);
});
// PRINTING ITEMS HERE IN CONSOLE
function printItems(items) {
console.log(items);
// do data manipulation
}
在这种情况下,您将等待获得响应,然后对响应数据进行数据操作。
我正在使用 AngularJS 和 RESTangular。 是否可以从以下代码的函数中打印或获取 return ?
这是我的控制器代码
var items = $scope.items = []
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems
});
// PRINTING ITEMS HERE IN CONSOLE
console.log(items);
console.log(serverItems);
}
应该是:
var items = $scope.items = [];
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems;
// PRINTING ITEMS HERE IN CONSOLE
console.log(items);
console.log(serverItems);
});
您不能在它们的函数之外使用这些变量。你必须在里面使用它们。您也可以在 HTML 中使用它们 {{items}}
您可以通过传递$scope.items
来调用该函数。
var items = $scope.items = [];
Restangular.all("items").getList().then(function(serverItems) {
items = serverItems;
$scope.items = serverItems;
// successful getting response from the server, now print or manipulate the data
printItems(items);
});
// PRINTING ITEMS HERE IN CONSOLE
function printItems(items) {
console.log(items);
// do data manipulation
}
在这种情况下,您将等待获得响应,然后对响应数据进行数据操作。