Javascript 重新三角形模型中的关联
我需要在restangular模型中定义关联。我想将它们定义为像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
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将获得用户。除此之外,没有多少。。。