2016-06-25 21 views
0

2つのJsonオブジェクトが次のようにあります。angularJs内の既存のjsonに要素を追加します。

var j1={"fname":"XYZ","lname":"qwe"}; 

var j2 = {"id":"10"} 

私はj1j2

をマージしたい私はvar ob = angular.merge({},j1,j2); てみましたが、その上映angular.mergeは、私がpushてみまし機能

ではなく、 concat。しかし、これらも同じ種類のエラーをもたらしました。

お手数ですが、 ありがとうございます。

+0

VARにのみ使用可能です合併= jQuery.extend(真、J1、J2) –

+0

どの角度VAR OB = 'について。 extend({}、j1、j2) ';またどの角度の角度を使用していますか? –

答えて

1

あなたのAngularのバージョンがまだangular.mergeをサポートしていない場合は、代わりにangular.extendを使用できます。

angular.module('app', []) 
 
.controller('TestController', ['$scope', function(){ 
 
    var j1 = {"fname":"XYZ","lname":"qwe"}; 
 
    var j2 = {"id": 10}; 
 
    var obj = angular.extend({}, j1, j2); 
 
    
 
    console.log(obj); 
 
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="TestController"> 
 
</div>

注:angular.mergeは、バージョン1.4から最新の

+0

ありがとう。しかし、 '{}'の代わりに私はオブジェクトを使用しました。 –

+0

はい、あなたもそうすることができます。 'angular.extend(anotherobject、j1、j2)'; –

関連する問題