猿问

Angular 对象的初始化

我有一个 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 = {};

看起来很啰嗦,有没有更简洁的方法?


有只小跳蛙
浏览 312回答 1
1回答

慕桂英546537

嵌套文字:$scope.listing.payment_types = { _ids: {} };对象字面量表示法的优点是,您可以快速创建带有花括号内的属性的对象。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答