【发布时间】:2015-12-16 13:49:20
【问题描述】:
我正在使用 Restangular 和 PHP REST 服务 我可以通过调用 RestAngular 从 PHP REST 获取数据。
我的代码看起来像
angular
.module("classManagement")
.controller('ClassSectionListCtrl', function (Restangular) {
var vm = this;
vm.currentYr = Restangular.one("currentYear").getList().$object;
})
currentYr 返回结构如下
[{"currentYear":"2015"}]
如何在控制台上显示返回对象的输出? 我试过做
console.log(vm.currentYr);
它在控制台上返回 []。
console.log(vm.currentYr.currentYear); 在控制台上打印 undefined。
我的最终目标是将 currentYear(例如 2015 年)存储在一个变量中。
任何建议。谢谢
【问题讨论】:
-
试一试:
console.log(vm),你在这里能看到什么? .尝试 2:将调试指针保持在vm.currentYr你能看到什么 ..? -
我得到这个对象 {currentYr: Array[0]} currentYr: Array[1]
-
我想实现的——将2015年存入变量中。
-
是的,这里似乎有很多您缺少的可能性。正如 +vijay 所说,如果您尝试注销 console.log(vm);它显示什么吗?我不特别了解 RestAngular,但在简要阅读文档 (github.com/mgonto/restangular#collection-methods) 时,我想知道您是否在滥用 Restangular 方法。
-
@TanushPal 你的数组似乎很混乱? vm =
{currentYr: Array[0]} currentYr: Array[1]
标签: angularjs restangular