使用AngularJS的参数列表之后的javascript – Uncaught SyntaxError:missing)

前端之家收集整理的这篇文章主要介绍了使用AngularJS的参数列表之后的javascript – Uncaught SyntaxError:missing)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我收到语法错误

Uncaught SyntaxError: missing ) after argument list

从这个AngularJS代码

dataProvider.CustomAssets.save({
    'product'   : product.id,'store'     : store.id
})
.then(function(asset){
    $scope.product.assets.key.push(
        name            : asset[0],additionalPrice : asset[1],file            : asset[2],attribute       : asset[3]
    );
})
.catch(function(error){
    $log.error(error);
});

什么样的错误产生这个AngularJS语法错误

解决方法

你忘了用{}包装对象.

$scope.product.assets.key.push(
        name            : asset[0],attribute       : asset[3]
    );

试试这个

$scope.product.assets.key.push({
        name            : asset[0],attribute       : asset[3]
    });

猜你在找的Angularjs相关文章