$ http请求父级到子级控制器

飞猫

我的父控制器和子控制器中有一个HTTP请求:

上级控制器

//Product is a $resource object that return http request as a promise.
Product.getItem()
   .then(function(items) {
      //assign to the scope
      $scope.items = items
})

子控制器

console.log($scope.items) <---get undefined. 

我知道它是未定义的,因为第一次加载页面时还没有发出HTTP请求,但是我不确定如何在子控制器中解决Promise。

yangli1990

有两种方法可以解决这个问题

你可以使用一个监听器

function checkInit(scopeName, cb){
    var listener = $scope.$watch(scopeName, function(new, old){
        if (typeof new !== 'undefined'){
            cb();
            listener(); //deregister event listener
        }
    })
}

继承人的一些功能,并使用它

checkInit('items', function(){
    //whatever you like
});

方法2-推荐用于$ http服务

您可以在父母中使用promise风格的东西

$scope.items = Product.getItem();

这将返回一个诺言,您可以在您的父母或孩子或两者中同时使用

$scope.items.then(function(response){
    //whatever you like
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

EmberJS:在父级中访问子控制器功能

来自分类Dev

回到父级后,如何保留子级视图控制器(容器实现)?

来自分类Dev

回到父级后,如何保留子级视图控制器(容器实现)?

来自分类Dev

如何将数据从子级传递到父级视图控制器?迅速

来自分类Dev

从子级到父级控制器获取表单状态

来自分类Dev

使用“作为控制器”语法时,如何在子控制器中引用父级的作用域?

来自分类Dev

使用MVC 5将父级和子级添加到Kendo UI控制器

来自分类Dev

使用MVC 5将父级和子级添加到Kendo UI控制器

来自分类Dev

将解析的属性注入到抽象父级的控制器中

来自分类Dev

将数据从一个控制器传递到另一个非子级或父级控制器的最佳实践?

来自分类Dev

将控制器与给定的父级绑定

来自分类Dev

presentingViewController返回实际呈现视图控制器的父级

来自分类Dev

在父级上下文中调用父级控制器的函数

来自分类Dev

Angular 父级到子级

来自分类Dev

将数据从视图控制器传递到tabController子级

来自分类Dev

$ rootscope。$ broadcast和$ scope。$ on带有父级和多个子级控制器

来自分类Dev

HTTP GET:发送所请求目录的子级和父级的链接

来自分类Dev

xslt更改父级->子级到子级->父级

来自分类Dev

Swift:初始控制器应该是导航控制器的子级

来自分类Dev

Flex父级不会扩展到子级的高度

来自分类Dev

如何缩小父级div到其子级的大小?

来自分类Dev

父级属性未绑定到子级(Ember 2.8)

来自分类Dev

处理 JSON 以创建子级到父级的层次关系

来自分类Dev

带有ui-router的AngularJS:从子级控制器更改父级依赖项的值

来自分类Dev

AngularJS:如何在Javascript文件中访问父级的命名控制器,反之亦然?

来自分类Dev

等待加载Angularjs ng-controller,直到父级的控制器完成

来自分类Dev

等待加载Angularjs ng-controller,直到父级的控制器完成

来自分类Dev

$watch 父级和嵌套控制器中的绑定变量

来自分类Dev

Oracle CONNECT BY递归子级到父级查询,包括自我引用的最终父级

Related 相关文章

  1. 1

    EmberJS:在父级中访问子控制器功能

  2. 2

    回到父级后,如何保留子级视图控制器(容器实现)?

  3. 3

    回到父级后,如何保留子级视图控制器(容器实现)?

  4. 4

    如何将数据从子级传递到父级视图控制器?迅速

  5. 5

    从子级到父级控制器获取表单状态

  6. 6

    使用“作为控制器”语法时,如何在子控制器中引用父级的作用域?

  7. 7

    使用MVC 5将父级和子级添加到Kendo UI控制器

  8. 8

    使用MVC 5将父级和子级添加到Kendo UI控制器

  9. 9

    将解析的属性注入到抽象父级的控制器中

  10. 10

    将数据从一个控制器传递到另一个非子级或父级控制器的最佳实践?

  11. 11

    将控制器与给定的父级绑定

  12. 12

    presentingViewController返回实际呈现视图控制器的父级

  13. 13

    在父级上下文中调用父级控制器的函数

  14. 14

    Angular 父级到子级

  15. 15

    将数据从视图控制器传递到tabController子级

  16. 16

    $ rootscope。$ broadcast和$ scope。$ on带有父级和多个子级控制器

  17. 17

    HTTP GET:发送所请求目录的子级和父级的链接

  18. 18

    xslt更改父级->子级到子级->父级

  19. 19

    Swift:初始控制器应该是导航控制器的子级

  20. 20

    Flex父级不会扩展到子级的高度

  21. 21

    如何缩小父级div到其子级的大小?

  22. 22

    父级属性未绑定到子级(Ember 2.8)

  23. 23

    处理 JSON 以创建子级到父级的层次关系

  24. 24

    带有ui-router的AngularJS:从子级控制器更改父级依赖项的值

  25. 25

    AngularJS:如何在Javascript文件中访问父级的命名控制器,反之亦然?

  26. 26

    等待加载Angularjs ng-controller,直到父级的控制器完成

  27. 27

    等待加载Angularjs ng-controller,直到父级的控制器完成

  28. 28

    $watch 父级和嵌套控制器中的绑定变量

  29. 29

    Oracle CONNECT BY递归子级到父级查询,包括自我引用的最终父级

热门标签

归档