我正在尝试使用Restangular将调用链接到one(),并且还没弄清楚为什么这不起作用:
my_data = Restangular.one('mydata', 12345).one('foo', 789).get().then (some_data) ->
$scope.data_numbers = some_data.data.numbers
这应该生成对'/ mydata / 12345 / foo / 789'的调用,但链接不起作用。相反,我得到错误“Undefined is not a function”。当我设置断点并查看刚才的结果时:
my_data = Restangular.one('mydata', 12345)
我可以看到singleOne未定义:
my_data
> Object {id: 197330, singleOne: undefined, route: "revenue", getRestangularUrl: function, getRequestedUrl: function…}
这似乎是个问题,尽管这有点猜测。根据Restangular文档和我以前的经验,所有这些都应该有效,所以我很困惑。我确定我在这里遗漏了一些明显的东西。为了防止被阻止我正在使用临时的customGET(),但这不是很好,所以......任何建议都会非常感激。