理解angularjs

时间:2016-03-11 19:04:48

标签: javascript angularjs ionic-framework

我是AngularJS的新手(特别是使用离子)。

我正在尝试构建一个应用程序来下载“帖子”,然后根据帖子user_id下载“用户”。

我有一个“帖子”服务,它根据Posts.get()进行API调用以下载所有帖子;功能。它工作,帖子回来了。我的控制器设置了一个arraylist $ scope.posts = Posts.all(),它只返回帖子。

现在使用ng-repeat我可以将它发布到屏幕上的每个帖子ID,因为它们进来并且工作正常。

我感到困惑的是,我现在如何下载与post.user_id相关联的每个用户并将它们连接在一起。

如果我将Users模型注入Posts,反之亦然,以便他们可以相互更新和调用函数,它会给我一个“循环依赖”错误。

如果我尝试将$ scope注入模型,以便调用控制器上的函数来连接它们,则会抛出“Unknown Provider $ scopeProvider”错误。

在AngularJS中处理这种情况的正确方法是什么?

下载帖子,从该信息下载用户,然后将信息显示在该帖子的帖子和用户的屏幕上。

任何帮助或提示都会很棒!先谢谢!

1 个答案:

答案 0 :(得分:0)

听起来你只需要一个单向依赖,你应该能够毫无困难地将用户注入帖子。

如果你还需要根据用户提取帖子,你可以做的另一件事就是拥有一个依赖于帖子和用户的第三个服务,并且会调用这两个服务。

例如,您可以

str::getAfter(const std::string&, std::string)

(你不必拥有单独的模块,但我会推荐它)