2016-03-27 12 views
0

データをプッシュしたい。私はアイテムを注文したい、それは次のフィールドで構成されています名前付きJson ArrayをJsonオブジェクトにプッシュする方法

var OrderItem = {"itemid":item.itemid,"itemname":item.itemname,"qty":1,"itemprice":item.itemprice}; 

しかし、私はこの

{ 
    "Items": [ 
     { 
      "itemid": 50, 
      "itemname": "sample", 
      "itemprice": 124, 
      "qty": 1 
     }, 
     { 
      "itemid": 52, 
      "itemname": "sample", 
      "itemprice": 124, 
      "qty": 1 
     } 
    ] 
} 

コントローラのように格納したい:

$scope.addnew=function(item){   
    var OrderItem= {"itemid":item.itemid,"itemname":item.itemname,"qty":1,"itemprice":item.itemprice};  
     NewOrderService.addOrderitems(OrderItem); 
    } 

} 

サービス:

servctrl.service("NewOrderService", function(NewOrderFactory) { 

    this.addOrderitems = function(orderitemnew) { 
     NewOrderFactory.AddOrdernew(orderitemnew); 
    } 
}); 

ファクトリー:

factmodule.factory("NewOrderFactory",function(){ 

    var orderitemsnew=[]; 

    return { 
    AddOrdernew:function(orderitemnew){ 
     orderitemsnew.push(orderitemnew); 
    } 
    } 
}); 

これを達成するには?

+0

ヘルプあなたhttp://stackoverflow.com/questions/32470928/angular-formly-adding-form-fields-dynamically-on-user-click/35603088#35603088 –

答えて

1

おそらくこれは?

factmodule.factory("NewOrderFactory",function(){ 

    var orderitemsnew={ 
     items = []; 
    }; 

    return{ 
     AddOrdernew:function(orderitemnew){ 
      orderitemsnew.items.push(orderitemnew); 
     }, 
     getOrderItemsNewList: function() { 
      return orderitemsnew; 
     } 
    }; 
}); 
+0

かもしれありがとうございました。 huan fengその私のために働く。 – SrinivasAppQube

関連する問題