我有一个 Angular 1.x 应用程序,我想初始化一些 $scope 变量:$scope.listing = {};$scope.listing.title = 'This is a test';$scope.listing.description = 'blah';我还想初始化一个空对象,如下:$scope.listing.payment_types._ids = {};这失败了:angular.js:14328 TypeError: 无法读取未定义的属性“_ids”看来我必须这样做:$scope.listing.payment_types = {};$scope.listing.payment_types._ids = {};看起来很啰嗦,有没有更简洁的方法?
1 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
嵌套文字:
$scope.listing.payment_types = { _ids: {} };
对象字面量表示法的优点是,您可以快速创建带有花括号内的属性的对象。
添加回答
举报
0/150
提交
取消