Javascript 重新三角形模型中的关联

Javascript 重新三角形模型中的关联,javascript,angularjs,restangular,Javascript,Angularjs,Restangular,我需要在restangular模型中定义关联。我想将它们定义为像user.post.title那样使用它,但是我遇到了一些问题 对于我有自己的服务层的模型,它将如下所示: app.factory('models.user', function(Restangular) { var users; users = {}; return {get: function(user_id) { return users[user_id] || (users[user_id] = Rest

我需要在restangular模型中定义关联。我想将它们定义为像
user.post.title
那样使用它,但是我遇到了一些问题

对于我有自己的服务层的模型,它将如下所示:

app.factory('models.user', function(Restangular) {
  var users;
  users = {};
  return {get: function(user_id) {
    return users[user_id] || (users[user_id] = Restangular.one('users', user_id).get());
  }};
});

app.factory('models.post', ['Restangular', 'models.user', function(Restangular, User) {
  Restangular.extendModel('posts', function(post) {
    post.user || (post.user = User.get(post.user_id));
    return post;
  });
  return {get: function(post_id) {
    return Restangular.one('posts', post_id).get();
  }};
}]);
有了它,我可以使用
post.user()


你知道如何在重新启动的模型中定义关联吗?

这方面有什么进展吗?因为Angular 1.2我把它移到了获取
post.user
作为一个已解决的承诺而不是承诺,那么我将在一段时间内取消定义,直到承诺得到解决,然后post将获得用户。除此之外,没有多少。。。