“ my_array.push(... data)”生成错误。我该如何解决?

时间:2018-06-24 02:11:13

标签: angularjs

我的代码在angular.js中完成,我正在尝试向数组添加几个元素。像这样的东西:

$scope.my_array=[];
$scope.my_array.push({"element":1});
var data= {"element":2},{"element":3}
$scope.my_array.push(...data);
console.log($scope.my_array) => [{"element":1},{"element":2},{"element":3}]

我正在开发离子技术,并在现代手机中起作用。但是在4.4版本的手机中,它不起作用,并且会出现此错误。

"Uncaught SyntaxError: Unexpected token ." 

我可以采用良好的做法做哪些选择?

1 个答案:

答案 0 :(得分:1)

如Barun的评论中所述,不支持 <amp-list width="auto" height="1500" layout="fixed-height" src="/SRC/json/box.json" class="m1"> <template type="amp-mustache" id="amp-template-id"> <section> <h1 tabindex="1" role="tab" on="tap:collapsed.toggleVisibility"> <!--box1--> <div class="box"> <span class="title"> <span>{{title}}</span> | <span>{{title2}}</span> </span> </div <!--end box1--> <button [text]="visible ? 'Show Less' : 'Show More'" on="tap:AMP.setState({ visible: !visible})">Show More</button> </h1> <div [class]="visible ? 'show' : 'hide'" class="hide collapsed" id="{{item}}"> <div class="content"> <div class="desc">text text text</div> </div> </div> </section> </template> </amp-list> 扩展语法。使用...Array.concat数组中的元素追加到data数组中:

my_array

有关JavaScript传播语法的更多信息:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax