angular.js - angularjs中的多个服务同时多次如何调用?
某草草
某草草 2017-05-15 16:52:24
0
3
577

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

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

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

某草草
某草草

全員に返信(3)
滿天的星座

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

リーリー

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

いいねを押す +0
伊谢尔伦

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

リーリー
いいねを押す +0
刘奇

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート