Angularjs加入两个范围数组

时间:2016-01-14 22:51:31

标签: javascript angularjs angularjs-scope

如何将两个范围数组连接到控制器中的angularjs中,以便我可以在一个表中显示它们?连接将发生在两个表中的字段上。它就像一个典型的SQL连接,您希望在一个表中的两个表中都有数据。提前谢谢。

$scope.stuff = [{desc: "stuff", id: "1234"},{desc: "things", id: "1235"}]

$scope.otherStuff = [{type: "new", id: "1234"},{type: "old", id: "1235"}]

$scope.result (how do I get this) = [{desc: "stuff", type: "new", id:"1234"},{desc: "things", type: "old", id:"1235"} ]

1 个答案:

答案 0 :(得分:0)

使用普通的javascript:

$scope.stuff = {desc: "stuff", id: "decbcf53-5d44-4d43-b1c4-5c3f83a129f8"};
$scope.otherStuff: = {type: "2", id: "decbcf53-5d44-4d43-b1c4-5c3f83a129f8"};
$scope.result: angular.extend($scope.stuff, $scope.otherStuff);

<强>更新

正如艾米所说你的数​​组是无效的..似乎你想用另一个扩展一个对象:

{

注意我使用}[而非],{{1}}作为对象,而不是数组。