【发布时间】:2013-06-19 16:49:38
【问题描述】:
在AngularJS中使用Restangular,不断从Mongolab获取一个object对象。
我确信它与 Promise 有关,但不确定如何使用/实现它来自旧的 Java OO 经验。
(旁注,像 Eloquent Javascript 这样的书籍或资源可以帮助我理解“新”Javascript 风格吗?)
这个小型网络应用程序是为残疾学生设计的,用于输入/编辑学生,更新他们放学后的时间,然后每周为他们的父母/看护人输出报告。
这是弹出新表单时返回 undefined 的代码(AngularJS Boostrap UI modal)
我个人认为 Restangular 和文档是一个很好的补充,所以希望它不会劝阻其他人 - 这只是我不够了解。
提前致谢
app.js ...
$scope.editStudent = function(id) {
$scope.myStudent = Restangular.one("students", id);
console.log($scope.myStudent);
}
【问题讨论】:
-
我可能会使用 ngResource 而不是 restangular。另外,是的 - 有一些很好的 JS 书籍,比如 Eloquent JavaScript 会帮助你入门。还有一些关于 AngularJS 的好书。祝你好运!
-
请求的构建是否正确,即点击了正确的 url?尝试在浏览器中使用 firebug 或其他 javascript 控制台并检查该流量。至于 ngResource 与 Restangular,Restangular 确实有它的优点:github.com/mgonto/restangular/blob/master/…(承诺部分不再正确)
-
感谢 Benjamin & Maarten 迄今为止的意见。 Maarten:是的,它正在访问 URL,至少我的 getList 可以获取残疾学生的列表。这是一个很棒的库和很棒的文档,只是我太密集了哈哈。
-
嘿@Maarten 确实,承诺部分“现在有点真实”。在我看来,$resource 上的 $promise 实现仍然很糟糕。它仍然对您的对象进行这种“魔术”填充,并且您必须将 $promise 作为响应的真实对象或数组的属性。我更喜欢自己回报承诺。
-
@mgonto 必须相信你。我们正在使用restangular fwiw
标签: angularjs mlab restangular