我正在尝试学习AngularJS,目前我正在使用ngresource部分。
我要做的是POST请求API,让它在按钮点击后返回一个包含控制台日志信息的数组。
/*---------Service----------*/
app.factory('getTableGridDataService', function ($resource) {
return $resource('API-URL-ADRESS', {}, { 'save': { method: 'POST' } })
});
/*---------Controller--------*/
$scope.fillRealTable = function () {
alert('Getting Data...');
var arrayBody = {};
var query = getTableGridDataService.save({}, arrayBody);
query.$promise.then(function (data) {
var loggItemList = data;
alert('Done!');
$scope.loggItems = loggItemList
console.log($scope.loggItems);
alert('Console Log Displayed!')
})
}
<!--BUTTON-->
<button type="button" class="btn btn-default pull-right" style="margin-top:20px;" ng-click="fillRealTable()">Console Log Result</button>
所以我在控制台日志中得到的是数组的结构,但没有任何内容..
我知道你必须像身体一样传递它,但我无法找到正确的方式,或者我找到了但是我无法理解他们在哪里告诉我哈哈: p
无论如何..我得到的console.log结果是这样的:
希望您理解......如有不便,敬请原谅。 提前谢谢!