@@ -10,15 +10,15 @@ To declare a one-to-one relationship between two models, use
10
10
import Model , { belongsTo } from ' @ember-data/model' ;
11
11
12
12
export default class UserModel extends Model {
13
- @belongsTo (' profile' , { async: true , inverse: ' user' }) profile;
13
+ @belongsTo (' profile' , { async: false , inverse: ' user' }) profile;
14
14
}
15
15
```
16
16
17
17
``` javascript {data-filename=app/models/profile.js}
18
18
import Model , { belongsTo } from ' @ember-data/model' ;
19
19
20
20
export default class ProfileModel extends Model {
21
- @belongsTo (' user' , { async: true , inverse: ' profile' }) user;
21
+ @belongsTo (' user' , { async: false , inverse: ' profile' }) user;
22
22
}
23
23
```
24
24
@@ -31,15 +31,15 @@ To declare a one-to-many relationship between two models, use
31
31
import Model , { hasMany } from ' @ember-data/model' ;
32
32
33
33
export default class BlogPostModel extends Model {
34
- @hasMany (' comment' , { async: true , inverse: ' blogPost' }) comments;
34
+ @hasMany (' comment' , { async: false , inverse: ' blogPost' }) comments;
35
35
}
36
36
```
37
37
38
38
``` javascript {data-filename=app/models/comment.js}
39
39
import Model , { belongsTo } from ' @ember-data/model' ;
40
40
41
41
export default class CommentModel extends Model {
42
- @belongsTo (' blog-post' , { async: true , inverse: ' comments' }) blogPost;
42
+ @belongsTo (' blog-post' , { async: false , inverse: ' comments' }) blogPost;
43
43
}
44
44
```
45
45
@@ -52,15 +52,15 @@ To declare a many-to-many relationship between two models, use
52
52
import Model , { hasMany } from ' @ember-data/model' ;
53
53
54
54
export default class BlogPostModel extends Model {
55
- @hasMany (' tag' , { async: true , inverse: ' blogPosts' }) tags;
55
+ @hasMany (' tag' , { async: false , inverse: ' blogPosts' }) tags;
56
56
}
57
57
```
58
58
59
59
``` javascript {data-filename=app/models/tag.js}
60
60
import Model , { hasMany } from ' @ember-data/model' ;
61
61
62
62
export default class TagModel extends Model {
63
- @hasMany (' blog-post' , { async: true , inverse: ' tags' }) blogPosts;
63
+ @hasMany (' blog-post' , { async: false , inverse: ' tags' }) blogPosts;
64
64
}
65
65
```
66
66
@@ -75,7 +75,7 @@ no inverse relationship exists, specify `{inverse: null }`.
75
75
import Model , { belongsTo } from ' @ember-data/model' ;
76
76
77
77
export default class CommentModel extends Model {
78
- @belongsTo (' blog-post' , { async: true , inverse: null }) blogPost;
78
+ @belongsTo (' blog-post' , { async: false , inverse: null }) blogPost;
79
79
}
80
80
```
81
81
@@ -97,8 +97,8 @@ Here's an example of a one-to-many reflexive relationship:
97
97
import Model , { belongsTo , hasMany } from ' @ember-data/model' ;
98
98
99
99
export default class FolderModel extends Model {
100
- @hasMany (' folder' , { async: true , inverse: ' parent' }) children;
101
- @belongsTo (' folder' , { async: true , inverse: ' children' }) parent;
100
+ @hasMany (' folder' , { async: false , inverse: ' parent' }) children;
101
+ @belongsTo (' folder' , { async: false , inverse: ' children' }) parent;
102
102
}
103
103
```
104
104
@@ -109,7 +109,7 @@ import Model, { attr, belongsTo } from '@ember-data/model';
109
109
110
110
export default class UserModel extends Model {
111
111
@attr (' string' ) name;
112
- @belongsTo (' user' , { async: true , inverse: ' bestFriend' }) bestFriend;
112
+ @belongsTo (' user' , { async: false , inverse: ' bestFriend' }) bestFriend;
113
113
}
114
114
```
115
115
@@ -119,7 +119,7 @@ You can also define a reflexive relationship that doesn't have an inverse:
119
119
import Model , { belongsTo } from ' @ember-data/model' ;
120
120
121
121
export default class FolderModel extends Model {
122
- @belongsTo (' folder' , { async: true , inverse: null }) parent;
122
+ @belongsTo (' folder' , { async: false , inverse: null }) parent;
123
123
}
124
124
```
125
125
@@ -141,15 +141,15 @@ First, let's look at the model definitions:
141
141
import Model , { hasMany } from ' @ember-data/model' ;
142
142
143
143
export default class UserModel extends Model {
144
- @hasMany (' payment-method' , { async: true , inverse: ' user' , polymorphic: true }) paymentMethods;
144
+ @hasMany (' payment-method' , { async: false , inverse: ' user' , polymorphic: true }) paymentMethods;
145
145
}
146
146
```
147
147
148
148
``` javascript {data-filename=app/models/payment-method.js}
149
149
import Model , { belongsTo } from ' @ember-data/model' ;
150
150
151
151
export default class PaymentMethodModel extends Model {
152
- @belongsTo (' user' , { async: true , inverse: ' paymentMethods' }) user;
152
+ @belongsTo (' user' , { async: false , inverse: ' paymentMethods' }) user;
153
153
}
154
154
```
155
155
@@ -262,15 +262,15 @@ Let's assume that we have a `blog-post` and a `comment` model. A single blog pos
262
262
import Model , { hasMany } from ' @ember-data/model' ;
263
263
264
264
export default class BlogPostModel extends Model {
265
- @hasMany (' comment' , { async: true , inverse: ' blogPost' }) comments;
265
+ @hasMany (' comment' , { async: false , inverse: ' blogPost' }) comments;
266
266
}
267
267
```
268
268
269
269
``` javascript {data-filename=app/models/comment.js}
270
270
import Model , { belongsTo } from ' @ember-data/model' ;
271
271
272
272
export default class CommentModel extends Model {
273
- @belongsTo (' blog-post' , { async: true , inverse: ' comments' }) blogPost;
273
+ @belongsTo (' blog-post' , { async: false , inverse: ' comments' }) blogPost;
274
274
}
275
275
```
276
276
0 commit comments