Javascript 使用$parse的动态数组推送

Javascript 使用$parse的动态数组推送,javascript,angularjs,Javascript,Angularjs,我有三个数组,我想使用$parse动态推入数组 例如 $scope.image = []; type = image; var test = $parse(type); test.assign($scope , push({id : 1})); 我可以做些什么使数组推送动态取决于类型值还是有另一种方法???您不想使用分配;您需要获取数组,然后对其进行操作: $scope.image = []; var type = 'image'; var getter = $parse(type); get

我有三个数组,我想使用$parse动态推入数组

例如

$scope.image = [];
type = image;
var test = $parse(type);
test.assign($scope , push({id : 1}));

我可以做些什么使数组推送动态取决于类型值还是有另一种方法???

您不想使用
分配
;您需要获取数组,然后对其进行操作:

$scope.image = [];
var type = 'image';
var getter = $parse(type);
getter($scope).push({ id: 1 });

什么是
type=image
应该完成的…?var type=“image”;它应该是这样的,type value可以接受另一个数组值,比如type=“video”或type=“gif”,如果它只是一个字符串,
$scope[type]。push(…)
就可以了。
$parse
只有当您有更复杂的路径(例如
foo.bar.baz
)时才会变得有趣你能把你试过但没用的东西贴出来吗?你能告诉我怎么做吗