検索

ホームページ  >  に質問  >  本文

angular.js - angularjs中的多个服务同时多次如何调用?

在项目定义了两个服务,获取taskproject,如果在controller中一起获取他们的数据然后进行赋值呢?目前我是通过

jstaskService.get({id:id},function(data1){
    //...
    projectService.get({id:id},function(data2){
        //里面赋值的操作很长
        ...
    })
})

请问大神们采用$q的方式应该如何写,还有我在很多地方会用到这个获取数据的操作,如何让他们复用呢?谢谢

某草草某草草2744日前587

全員に返信(3)返信します

  • 滿天的星座

    滿天的星座2017-05-15 16:54:24

    要件に従って書かれた、以下のコードを見ることができます:

    リーリー

    再利用したい場合は、全体をサービスとして扱うことができます。具体的なコードがわからないので、何とも言えません。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:54:24

    サービスにメソッドを追加できます。たとえば、2 つを同時に取得しても問題ありません。

    リーリー

    返事
    0
  • 怪我咯

    怪我咯2017-05-15 16:54:24

    リーリー

    返事
    0
  • キャンセル返事